#初めてのスペシャルジャッジなので、テスト(22222222)
n,k=map(int,input().split())
print("Yes")
if n==k==3:
  #miss
  print(1,1,1)
  print(1,1,1)
  print(1,1,1)
if n==5 and k==0:
  #less
  for _ in range(4):print(0,0,0,0,0)
if n==4 and k==0:
  #over
  print(7,6,5,4)
  print(6,5,4,3)
  print(5,4,3,2)
  print(4,3,2,1)
  print(0,0,0,0)
if n==4 and k==12:
  #miss-1
  print(-1)
if n==5 and k==13:
  #error
  print(9,8,3,8,2)
  print(4,6,8,3,9)
  print(7)
  print(6,2,6,2,4)
  print(6,1,6,5,9)