1295: 买表

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:6 Solved:1

Description

Jimmy到Symbol的手表店买手表,Jimmy只带了n种钱币,第i种钱币的面额为 ki元,张数为ai张。Symbol的店里一共有m块手表,第i块手表的价格为 ti元。

Symbol的手表店不能找零,所以Jimmy只能在凑出恰好的钱数时才能购买一块手表。现在对于店里的每块手表,Jimmy想知道他能不能凑出恰好的钱数进行购买。

Input

第一行两个空格分隔的整数nm表示钱币数与手表数。

接下来 n 行每行两个空格分隔的整数 kiai 表示钱币的面额和张数。第 n+2行,共m个用空格分隔的整数 ti,表示每块手表的价格。

Output

一共m行,对于第i行,如果能凑出恰好的钱数购买第i块手表则输出"Yes"(不含引号,下同),否则输出"No",注意只有首字母大写。

Sample Input Copy

3  5
1  2
5  1
6  3
3 19 21 1 7

Sample Output Copy

No
Yes
No
Yes
Yes

HINT

第二块手表 19=6∗3+1=6∗2+5+1∗2,可以恰好凑出。第四块手表1=1∗1,可以恰好凑出。

第五块手表 7=5+2∗1=6∗1+1,可以恰好凑出。

【数据范围与提示】

对于50%的数据,n≤10m≤60ai≤20ki≤5000ti≤250

对于100%的数据,1≤n≤2001≤m≤1051≤ai≤10001≤ki≤500000 0 ≤ti≤500000