from collections import Counter N, K = map(int, input().split()) A = Counter(map(int, input().split())) MOD = 998244353 if K > 10: print(0);exit() dp = [[0] * (1 << 10) for _ in range(K + 1)] dp[0][0] = 1 for k, v in A.items(): for b in range(1 << 10): if not k & b: for n in range(K): dp[n + 1][k ^ b] += dp[n][b] * v dp[n + 1][k ^ b] %= MOD print(sum(dp[K]) % MOD)