#include <bits/stdc++.h>
using namespace std;
int main() {
int t;
cin>>t;
while(t--){
int n;
cin>>n;
long long a[1000000];
for(int i=0;i<n;i++){
cin>>a[i];
}
long long sum=0;
for(int i=0;i<n;i++){
sum=sum+a[i];
}
//条件1:整体的平均值为整数
if(sum % n!=0){
cout<<"NO"<<endl;
continue;
}
long long sum1=0;
long long sum2=0;
long long count=0;
//边界单独讨论,防止后面有除以0情况
if(n==1){
cout<<"YES"<<endl;
continue;
}
//题目中的条件表明:奇数位和偶数位的数字分别单独改变,直到相等,也就是说,奇数位和偶数位上的平均值必须都要和总平均值相等才可以
for(int i=0;i<n;i++){
if(i%2==0){
sum1+=a[i];
count++;
}
else{
sum2+=a[i];
}
}
if((sum1/count)==(sum2/(n-count))){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")