#include <bits/stdc++.h>

using namespace std;

int main() {
	int d, g;
	cin >> d >> g;
	g /= 100;
	int p[11], c[11];
	for (int i = 0; i < d; i++)
		cin >> p[i] >> c[i];
	int m = 1e9;
	for (int i = 0; i < 1 << d; i++) {
		int s = 0, x = 0;
		for (int j = 0; j < d; j++)
			if (i & 1 << j) s += c[j] / 100 + p[j] * (j + 1), x += p[j];
		if (s >= g) goto pnz;
		for (int j = d; j--;) {
			if (i & 1 << j) continue;
			for (int k = 0; k < p[j] - 1; k++) {
				s += j + 1;
				x++;
				if (s >= g) goto pnz;
			}
		}
		continue;
	pnz:
		m = min(m, x);
	}
	cout << m << endl;
	return 0;
}
