#include <bits/stdc++.h>
using namespace std;
const long long INF = 0x3f3f3f3f;
const long long modn = 998244353;
long long powmod(long long a, long long p) {
  long long ans = 1;
  while (p) {
    if (p % 2) {
      ans *= a;
      ans % modn;
    }
    p /= 2;
    a *= a;
    a %= modn;
  }
  return ans;
}
long long dp[505][505];
int main() {
  dp[0][1] = 1;
  int n, k;
  scanf("%d%d", &n, &k);
  for (int i = 0; i < n; i++) {
    for (int j = i + 1; j <= n; j++) {
      for (int pre = 1; pre <= n; pre++) {
        dp[j][max(pre, j - i)] += dp[i][pre];
        dp[j][max(pre, j - i)] %= modn;
      }
    }
  }
  long long ans = 0;
  for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= n; j++) {
      if (i * j < k) {
        ans += dp[n][i] * dp[n][j];
        ans %= modn;
      }
    }
  }
  ans *= 2;
  ans %= modn;
  printf("%lld\n", ans);
  return 0;
}
