#include<stdio.h>
int min(int a,int b)
{
    return a<b?a:b;
}
int main()
{
 int x,y,n,i,v[1001];
  do{
    scanf("%d",&x);
  }while(!(x>=3 && x<=1000000));
    do{
    scanf("%d",&y);
  }while(!(y>=3 && y<=1000000));
  do{
  scanf("%d",&n);
  }while(!(n>=1 && n<=1000));
    for(i=1;i<=n;i++)
      do{scanf("%d",v+i);
      }while(v[i]>1000000);
  for(i=1;i<=n;i++)
      if((y+x-2)*2%v[i]==0 && v[i]<=min(x,y))
        printf("YES\n");
      else
        printf("NO\n");
    return 0;
}