#include using namespace std; using ll=long long; constexpr const int maxa=1000000001; constexpr const ll mod=998244353; ll euclid(ll a,ll b,ll& x,ll& y){ if(b==0){ x=1;y=0; return a; }else{ ll d=euclid(b,a%b,x,y); ll t=x; x=y; y=t-(a/b)*y; return d; } } ll inv(ll p){ ll x,y; euclid(p,mod,x,y); return (x+mod)%mod; } struct c{ ll x,y; c(){x=0;y=0;} c(ll x,ll y):x(x),y(y){} ll abs(){ return (x*x+y*y)%mod; } c conj(){ return c(x,(mod-y)%mod); } void print(){ cout<>t; while(t--){ int n; cin>>n; vector z(n); for(int i=0;i>x>>y; z[i]=c(x,y); } vector sumsr(2); vector sumsc(2); ll ans=0; for(int i=0;i