t[1] = {2}; t[2] = {3}; t[3] = {2, 2}; t[4] = {2, 3}; t[5] = {3, 2};
t[6] = {2, 2, 2}; t[7] = {3, 3};
t[8] = {3, 2, 2}; t[9] = {2, 2, 3}; t[10] = {2, 3, 2};
t[11] = {3, 2, 3}; t[12] = {3, 3, 2};
z = 500; g[k_] := If[EvenQ[k], {2}, {3}];
f = 6; While[f < 13, n = f; While[n < z, p = 1;
While[p < 17, m = 2 n + 1; v = t[n]; k = 0;
While[k < 2^p, t[m + k] = Join[g[k], t[n + Floor[k/2]]]; k = k + 1];
p = p + 1; n = m]]; f = f + 1]
s = Select[Range[60000], Count[First[Split[t[#]]], 2] == 0 & ];
r[n_] := Select[s, Length[First[Split[t[#]]]] == n &, 12]
TableForm[Table[r[n], {n, 1, 10}]] (* this array *)
w[n_, k_] := r[n][[k]];
Table[w[n - k + 1, k], {n, 10}, {k, n, 1, -1}] // Flatten (* this sequence *)