#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int prim[10001];
void init(){
  prim[0]=1;prim[1]=1;
  for(int i=2;i*i<=1e4;i++){
    if(prim[i]==0){
      for(int j=i*i;j<=1e4;j+=i){
        prim[j]=1;
      }
    }
  }
  return;
}
int main(){
  int n;cin>>n;
  set<int>s;
  s.insert(6);s.insert(10);s.insert(15);
  int val=12;int cnt=3;
  while(val<=10000 && cnt<n){
    if(s.find(val)==s.end()){
      s.insert(val);cnt++;
    }
    val+=6;
  }
  val=20;
  while(val<=10000 && cnt<n){
    if(s.find(val)==s.end()){
      s.insert(val);cnt++;
    }
    val+=10;
  }
  val=30;
  while(val<=10000 && cnt<n){
    if(s.find(val)==s.end()){
      s.insert(val);cnt++;
    }
    val+=15;
  }
  for(auto it:s)
    cout<<it<<" ";
  cout<<endl;
}
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstring>
#include <iostream>
#include <sstream>
#include <numeric>
#include <map>
#include <set>
#include <queue>
#include <vector>

using namespace std;

typedef long long LL;

string solve(long long N) {
	switch (N % 4) {
	case 0:
		return "Even";
	case 2:
		return "Same";
	default:
		return "Odd";
	}
}

string solve2(long long N) {
	LL even = 0, odd = 0;
	for (LL i = 1; i <= N; ++i) {
		if ((N % i) == 0) {
			(((i % 2) == 0) ? even : odd) += 1;
		}
	}
	if (even > odd) {
		return "Even";
	}
	if (odd > even) {
		return "Odd";
	}
	return "Same";
}

int main() {
	long long T, N;
	std::cin >> T;
	for (int i = 0; i < T; i++) {
		std::cin >> N;
		cout << solve(N) << endl;
	}
	return 0;
}
