q, k = map(int, input().split()) lim = [-1,2,3,3,4,5] op = [(1,2), (1,2), (3,4), (4,5), (4,5)] if lim[min(q, 5)] > k: print("No") exit() print("Yes") for i in range(min(q, 5)): print(*op[i]) for i in range(max(q - 5, 0)): print(6, 7)