process.stdin.resume(); process.stdin.setEncoding('ascii'); var input_stdin = ""; var input_stdin_array = ""; var input_currentline = 0; process.stdin.on('data', function (data) { input_stdin += data; }); process.stdin.on('end', function () { input_stdin_array = input_stdin.split("\n"); main(); }); function readLine() { return input_stdin_array[input_currentline++]; } /////////////// ignore above this line //////////////////// function make_lena(n) { var arr = new Array(n); var fi = 0; // first index var li = n -1; // last index if (n % 2) { for (var i = n; i > 0; --i) { if (i % 2 === 0) { arr[fi++] = i; } else { arr[li--] = i; } } } else { for (var i = n; i > 0; --i) { arr[i - 1] = i; } } return arr; } function lena_sort(nums, data) { if (nums.length <= 1) { return nums; } var pivot = nums[0]; var less = []; var more = []; for (var i = 1; i < nums.length; ++i) { if (++data[0] > data[1]) { return -1; } if (nums[i] < pivot) { less.push(nums[i]); } else { more.push(nums[i]); } } var sorted_less = lena_sort(less, data); var sorted_more = lena_sort(more, data); return data[0] === data[1] ? nums : -1; } function main() { var q = parseInt(readLine()); for(var a0 = 0; a0 < q; a0++){ var len_temp = readLine().split(' '); var len = parseInt(len_temp[0]); var c = parseInt(len_temp[1]); var r = lena_sort(make_lena(len), [0, c]); console.log(Array.isArray(r) ? r.join(' ') : r); } }