#include bool pave(int dx, int dy, int v) { if (v == 1) return true; if (v > dx || v > dy) return false; if (v == 2 && ((dx-1) % v == 0 && dy % v == 0 || dx % v == 0 && (dy-1) % v == 0)) return true; if ((dx-1) % v == 0 && (dy-1) % v == 0) return true; if (dx % v == 0 && (dy-2) % v == 0) return true; if ((dx-2) % v == 0 && dy % v == 0) return true; return false; } int main() { int x, y, n, a; //freopen("in.txt", "r", stdin); scanf("%d%d%d", &x, &y, &n); for (int i = 0; i < n; ++i) { scanf("%d", &a); bool p = pave(x, y, a); if (p) printf("YES\n"); else printf("NO\n"); } return 0; }