SP9687 XC - Xavier is Learning to Count

Description

Xavier, a 9-year-old student, loves playing many kinds of puzzles. One of his favourites is the following: Xerier, his classmate, has made many cards. She writes down a single positive number on each of them. No numbers written on different cards are the same. After that she writes down an equation, whose right side is a single positive number chosen by her, and the left side is the sum of p integers: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/SP9687/3d9bbdf0e685b67ecd5d1d6f3635f5bbb5412121.png) Then she asks Xavier put p cards on the corresponding X $ _{i} $ 's position to make this equation correct, **with an additional condition that X $ _{i} $ should be ordered from smaller to bigger**, i.e. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/SP9687/3732c5b0db8433a1ce502f2445282bcac9b4b6cc.png) Every time Xavier immediately comes up with many solutions. Now he wants to know how many solutions in total are there for any n given by Xerier.

Input Format

There are multiple test cases. The number of them is given in the beginning of the input. Then a series of input block comes one by one. For each test case: The first line contains two space-separated integers m and p (1

Output Format

For each test case: For each positive integer, output the number of ways in a single line. To keep the output finite, only numbers with positive ways should be outputted. Output a blank line after each test case. See sample for more format details.