#include <iostream>
using namespace std;
int main() {
int t, n, m, i;
cin >> t;
while(t--) {
cin >> n >> m;
if(n < m) {
cout << "-1\n";
continue;
}
if(!n % m) {
for(i = 1; i < m; ++i) cout << n / m << " ";
cout << n / m << "\n";
}
else {
int vagfol = n / m;
for(i = 1; i < m / 2; ++i) cout << n / m << " ";
for(; i < m; ++i) cout << (n / m) + (n % m) << " ";
cout << (n / m) + (n % m) << "\n";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgdCwgbiwgbSwgaTsKCWNpbiA+PiB0OwoJd2hpbGUodC0tKSB7CgkJY2luID4+IG4gPj4gbTsKCQkKCQlpZihuIDwgbSkgewoJCQljb3V0IDw8ICItMVxuIjsKCQkJY29udGludWU7CgkJfQoJCQoJCWlmKCFuICUgbSkgewoJCQlmb3IoaSA9IDE7IGkgPCBtOyArK2kpIGNvdXQgPDwgbiAvIG0gPDwgIiAiOwoJCQljb3V0IDw8IG4gLyBtIDw8ICJcbiI7CgkJfQoJCWVsc2UgewoJCQlpbnQgdmFnZm9sID0gbiAvIG07CgkJCWZvcihpID0gMTsgaSA8IG0gLyAyOyArK2kpIGNvdXQgPDwgbiAvIG0gPDwgIiAiOwoJCQlmb3IoOyBpIDwgbTsgKytpKSBjb3V0IDw8IChuIC8gbSkgKyAobiAlIG0pIDw8ICIgIjsKCQkJY291dCA8PCAobiAvIG0pICsgKG4gJSBtKSA8PCAiXG4iOwoJCX0KCX0KCXJldHVybiAwOwp9