1115: 任性的排除或^

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:19 Solved:4

Description

给定一个数字nk,代表当前有n+1张卡牌对应牌的点数分别为 (0123...n),从中任选多张牌 {a,b,c,...} 进行^运算 : a^b^c^...。 共有多少种选取方法使得运算结果小于k

{1,2,3}{2,1,3}视为同种选取方法。

    


Input

第一行为T,接下来有T行测试数据,每行皆为
n k
其中( 1<=n<=20)   , ( 0<=k<=100000)



Output

T行,每行对应选取方法的种数。

Sample Input Copy

1
5  2

Sample Output Copy

16

HINT

输出16,样例解释:
共16种方案,

或运算后 小于2 的组合有

0

1

0 1

2 3

0 2 3

1 2 3

0 1 2 3

4 5

0 4 5

1 4 5

0 1 4 5

2 3 4 5

0 2 3 4 5

1 2 3 4 5

0 1 2 3 4 5