#include <bits/stdc++.h>
using namespace std;
long long mod = 998244353;
long long dp[2][507][507];
long long cnt[507][507];
int main() {
  long long n, k, x, res = 0;
  scanf("%I64d", &n);
  ;
  scanf("%I64d", &x);
  ;
  dp[1][1][1] = 2;
  for (int i = 1; i <= 500; ++i) {
    for (int j = 1; j <= 500; ++j)
      for (int k = 1; k <= 500; ++k) dp[(i + 1) % 2][j][k] = 0;
    for (int j = 1; j <= i; ++j) {
      for (int k = 1; k <= i; ++k) {
        cnt[i][k] = (cnt[i][k] + dp[i % 2][j][k]) % mod;
        dp[(i + 1) % 2][j + 1][max(j + 1, k)] =
            (dp[(i + 1) % 2][j + 1][max(j + 1, k)] + dp[i % 2][j][k]) % mod;
        dp[(i + 1) % 2][1][k] = (dp[(i + 1) % 2][1][k] + dp[i % 2][j][k]) % mod;
      }
    }
  }
  for (int i = 1; i <= 500; ++i) {
    for (int j = 1; j <= 500; ++j) {
      if (i * j < x) res = (res + (cnt[n][i] * cnt[n][j])) % (2 * mod);
    }
  }
  printf("%I64d\n", res / 2);
  return 0;
}
