using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace __C__ProgramingContest
{
    class Program
    {
        static void Main(string[] args)
        {
            int num5 = 5;
            int num9 = 9;

            ////論理積
            //int numCalc = num5 & num9;

            //Console.Write(Convert.ToString(num5, 2).PadLeft(8, '0'));
            //Console.WriteLine("({0})", num5);

            //Console.Write(Convert.ToString(num9, 2).PadLeft(8, '0'));
            //Console.WriteLine("({0})", num9);

            //Console.WriteLine("{0} & {1} =", num5, num9);

            //Console.Write(Convert.ToString(numCalc, 2).PadLeft(8, '0'));
            //Console.WriteLine("({0})", numCalc);
            // 整数の入力
            //int a = int.Parse(Console.ReadLine());
            // スペース区切りの整数の入力
            string[] input = Console.ReadLine().Split(' ');
            int a = int.Parse(input[0]);
            int b = int.Parse(input[1]);
            // 100個の要素を0で初期化（intをnewした場合はゼロクリアされる）
            int[] x = new int[100005];
            int[] y = new int[100005];
            int[] z = new int[100005];
            int[,] count = new int[1003,1003];
            long QuestionNumberMax = 0;

            for (int i = 0; i < a; i++)
            {
                input = Console.ReadLine().Split(' ');
                x[i] = int.Parse(input[0]);
                y[i] = int.Parse(input[1]);
            }
            int ans = 100000000;
            for (int mask = 0; mask < (1 << a); ++mask)
            {
                int s = 0, num = 0, rest_max = -1;
                for (int i = 0; i < a; ++i)
                {
                    if((mask >>i&1)!=0)
                    {
                        s += 100 * (i + 1) * x[i] + y[i];
                        num += x[i];
                    }
                    else
                    {
                        rest_max = i;
                    }
                }
                if (s < b)
                {
                    int s1 = 100 * (rest_max + 1);
                    int need = (b - s + s1 - 1) / s1;
                    if (need >= x[rest_max])
                    {
                        continue;
                    }
                    num += need;
                }
                ans = Math.Min(ans, num);
            }



            //    for (int i = a - 1; i >= 0; i--)
            //    {
            //        for (int j = 0; j < x[i]; j++)
            //        {
            //            QuestionNumberMax++;
            //            z[QuestionNumberMax] = z[QuestionNumberMax - 1];
            //            z[QuestionNumberMax] += (i + 1) * 100;
            //            if (j == x[i] - 1)
            //            {
            //                z[QuestionNumberMax] += y[i];
            //            }
            //            if (z[QuestionNumberMax] >= b)
            //            {
            //                goto EndLoop;
            //            }
            //        }
            //    }
            //EndLoop:
            //for (int i = a-1; i >= 0; i++)
            //{
            //    for (int j = 0; j <= QuestionNumberMax; j++)
            //    {
            //        //z[j + x[i]] = Math.Max(z[j + x[i]], z[j] + (i + 1) * 100 * x[i] + y[i]);
            //        if (z[j + x[i]]< z[j] + (i + 1) * 100 * x[i] + y[i])
            //        {
            //            z[j + x[i]] = z[j] + (i + 1) * 100 * x[i] + y[i];
            //            break;
            //        }
            //    }
            //}
            //for (int i = 0; i < QuestionNumberMax; i++)
            //{
            //    if (z[i]>=b)
            //    {
            //        Console.WriteLine(i);
            //    }
            //}
            //for (int i = 0; i < QuestionNumberMax; i++)
            //{
            //    Console.WriteLine(z[i]);
            //}
            // 文字列の入力
            //string s = Console.ReadLine();
            //出力
            //Console.WriteLine((a + b) + " " + s);
            Console.WriteLine(ans);

        }
    }
}


Measured memory_bytes: 14176