← Home
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	reader := bufio.NewReader(os.Stdin)
	writer := bufio.NewWriter(os.Stdout)
	defer writer.Flush()

	const MAX = 1000000
	spf := make([]int, MAX+1)
	for i := 2; i <= MAX; i++ {
		spf[i] = i
	}
	for i := 2; i*i <= MAX; i++ {
		if spf[i] == i {
			for j := i * i; j <= MAX; j += i {
				if spf[j] == j {
					spf[j] = i
				}
			}
		}
	}

	var t int
	if _, err := fmt.Fscan(reader, &t); err != nil {
		return
	}

	for i := 0; i < t; i++ {
		var n, m int
		fmt.Fscan(reader, &n, &m)
		if n == 1 {
			fmt.Fprintln(writer, "YES")
		} else if m >= spf[n] {
			fmt.Fprintln(writer, "NO")
		} else {
			fmt.Fprintln(writer, "YES")
		}
	}
}