#include <bits/stdc++.h>
FILE *in = stdin;
FILE *out = stdout;
int n, m;
long long d[505][505];
int main() {
  int i, j, k;
  fscanf(in, "%d %d", &n, &m);
  d[1][1] = 2;
  for (i = 2; i <= n; i++) {
    d[i][i] = 2;
    for (j = 1; j <= i; j++) {
      for (k = 1; k < j; k++) {
        d[i][j] += d[i - j][k];
      }
      for (k = i - j; k < i; k++) {
        d[i][j] += d[k][j];
      }
      d[i][j] %= 998244353;
    }
  }
  long long add = 0;
  for (i = 1; i <= n; i++) {
    for (j = 1; j <= n; j++) {
      if (i * j < m) {
        add += d[n][i] * d[n][j] / 2;
        add %= 998244353;
      }
    }
  }
  fprintf(out, "%lld", add);
  return 0;
}
