import java.util.*;
class Solution
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int test_case = 1; test_case <= T; test_case++) {
int N = sc.nextInt();
// list๋ ์์ธ์ ๋ถํด์ ๊ฐ ์์์ ์ง์ ๊ฐ๋ค์ ์ ์ฅํ ๊ฒ ์ด๋ค.
ArrayList<Integer> list = new ArrayList<>();
// ์์
primeFactor(list, N, 0);
// ์์
๋ list ์ถ๋ ฅ
System.out.printf("#%d ", test_case);
list.forEach(x-> System.out.printf("%d ", x));
System.out.println();
}
}
// prime ํ๋์ฉ N์ ๋๋๋ค. ๋ ์ด์ ๊นจ๋ํ๊ฒ ๋๋ ๋จ์ด์ง์ง ์์ ๋ ๊น์ง ๋๋๊ณ ,
// ๊นจ๋ํ๊ฒ ๋๋์ด ๋จ์ด์ง ํ์๋ฅผ list์ ์ ์ฅํ๋ค.
static int primeFactor (ArrayList<Integer> list, int N, int i){
if(i >4) {return 0;}
int[] prime = new int[]{2,3,5,7,11};
int count = 0;
while(N%prime[i] == 0){
if(N%prime[i] == 0) {
count++;
N /=prime[i];
}
}
list.add(count);
return primeFactor(list, N, ++i );
}
}
0