#include <bits/stdc++.h>
using namespace std;
int n, k, i, j;
int main() {
  cin >> n >> k;
  int l[10], r[10];
  long long dp[200000];
  vector<int> s;
  for (i = 0; i < k; i++) {
    cin >> l[i] >> r[i];
    for (j = l[i]; j <= r[i]; j++) {
      s.push_back(j);
    }
  }
  dp[1] = 1;
  for (i = 1; i <= n; i++) {
    if (dp[i] != 0) {
      for (j = 0; j < s.size(); j++) {
        if (i + s[j] <= n) {
          dp[i + s[j]] += dp[i];
          dp[i + s[j]] %= 998244353;
        }
      }
    }
  }
  cout << dp[n];
  return 0;
}
