#include <bits/stdc++.h>
using namespace std;
const int MAXN(1e3 + 7);
const int INF(0x3f3f3f);
const double ESP(1e-9);
const long long mod(998244353);
int n, k;
long long a[MAXN];
long long summ;
long long dp[MAXN][MAXN];
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n >> k;
  for (int i = 1; i < n + 1; i++) {
    cin >> a[i];
  }
  sort(a + 1, a + 1 + n);
  for (int x = 1; x < 1e5 / (k - 1) + 1; x++) {
    dp[0][0] = 1;
    int noww = 0;
    for (int i = 1; i < n + 1; i++) {
      dp[i][0] = 1;
      while (a[i] - a[noww + 1] >= x) noww++;
      for (int j = 1; j < k + 1; j++) {
        dp[i][j] = (dp[i - 1][j] + dp[noww][j - 1]) % mod;
      }
    }
    summ = (summ + dp[n][k]) % mod;
  }
  cout << summ << endl;
  return 0;
}
