write a go solution for Description: Turtle just learned how to multiply two integers in his math class, and he was very excited. Then Piggy gave him an integer n, and asked him to construct a sequence a_1,a_2,ldots,a_n consisting of integers which satisfied the following conditions: - For all 1<=i<=n, 1<=a_i<=3*10^5. - For all 1<=i<j<=n-1, a_i*a_i+1nea_j*a_j+1. Of all such sequences, Piggy asked Turtle to find the one with the minimum number of distinct elements. Turtle definitely could not solve the problem, so please help him! Input Format: Each test contains multiple test cases. The first line contains the number of test cases t (1<=t<=10^4). The description of the test cases follows. The first line of each test case contains a single integer n (2<=n<=10^6) — the length of the sequence a. It is guaranteed that the sum of n over all test cases does not exceed 10^6. Output Format: For each test case, output n integers a_1,a_2,ldots,a_n — the elements of the sequence a. If there are multiple answers, print any of them. Note: In the third test case, a=[3,4,2,6] violates the second condition since a_1*a_2=a_3*a_4. a=[2,3,4,4] satisfy the conditions but its number of distinct elements isn't minimum.. Output only the code with no comments, explanation, or additional text.