#include<bits/stdc++.h>
using namespace std;
 
#define INF 1234567890
#define ll long long
#define MOD 998244353

int N, K;
int L[11], R[11];
ll dp[200201];
ll sum[11];

int main()
{
	scanf("%d %d", &N, &K);
	for(int i=1; i<=K; i++)
		scanf("%d %d", &L[i], &R[i]);
	
	dp[1] = 1;
	for(int i=2; i<=N; i++)
	{
		for(int k=1; k<=K; k++)
		{
			if (i > L[k]) sum[k] += dp[i-L[k]];
			if (i > R[k]+1) sum[k] -= dp[i-R[k]-1];
			sum[k] %= MOD;
			dp[i] += sum[k];
		}
		dp[i] %= MOD;
	}
	dp[N] += MOD; dp[N] %= MOD;
	printf("%lld", dp[N]);
	return 0;
}