#include <bits/stdc++.h>
using namespace std;
#define pb push_back
using ll = long long;
using vi = vector <int>;
const ll mod = 1e9 + 7;

const int N = 105, M = 1e5 + 11;

int f[N][M];
int w[N], v[N];

void chmax(int &a, int b) {
	if(a < b) a = b;
}

int main() {
	ios::sync_with_stdio(0);
	
	int n, m; cin >> n >> m;
	for(int i = 1; i <= n; i ++)
		cin >> w[i] >> v[i];
	
	for(int i = 1; i <= n; i ++)
		for(int j = 0; j <= m; j ++) {
			chmax(f[i][j], f[i - 1][j]);
			if(j)
				chmax(f[i][j], f[i - 1][j - 1]);
			
			if(j >= w[i])
				chmax(f[i][j], f[i - 1][j - w[i]] + v[i]);
		}
	
	for(int j = 1; j <= m; j ++)
		cout << f[n][m] - f[n][m - j] + 1 << '\n';
}