local P;
 P:=[[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 
      14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 
      306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 
      29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 
      173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 
      218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 
      507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 
      158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 
      272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 
      398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 
      271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 
      18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 
      439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 
      417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 
      212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 
      208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 
      197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 
      501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 
      450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 
      176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 
      389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 
      598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 
      210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 
      6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 
      522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 
      87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 
      466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 
      566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 
      60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 
      160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 
      421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 
      179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 
      107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 
      179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 
      110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 
      62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 
      13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 
      56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 
      66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 
      220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 
      244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 
      238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 
      394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 
      495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 
      301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 
      370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 
      69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 
      91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 
      121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 
      214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 
      518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 
      113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 
      621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 
      378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 
      86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 
      296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 
      484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 
      112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 
      118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 
      3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 
      183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 
      31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 
      174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 
      31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 
      174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 
      12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 
      106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 
      345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 
      183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 
      174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 
      1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 
      62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 
      59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 
      1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 
      32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 
      257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 
      66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 
      59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 
      13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 
      59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 
      253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 
      11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 
      26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 
      57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 
      66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 
      66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 
      220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 
      244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 
      238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 
      394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 
      495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 
      301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 
      370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 
      69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 
      91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 
      121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 
      214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 
      518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 
      113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 
      621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 
      378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 
      86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 
      296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 
      484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 
      112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 435, 14, 1, 1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 435, 435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 
      3, 435, 435, 435, 435, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 
      30, 30, 3, 3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 
      60, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 351, 351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 
      351, 351, 351, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 
      56, 590, 590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 
      503, 351, 351, 351, 267, 267, 267, 267, 116, 116, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 
      56, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 
      503, 503, 503, 351, 351, 267, 267, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 3, 3, 435, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 
      499, 499, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 
      116, 116, 116, 30, 30, 3, 355, 355, 355, 189, 189, 68, 56, 56, 56, 56, 590, 590, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 
      26, 26, 555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 30, 355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 
      555, 431, 181, 181, 181, 60, 60, 10, 267, 267, 116, 355, 56, 56, 56, 56, 590, 590, 590, 499, 499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 
      66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 
      220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 
      244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 
      238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 
      394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 
      495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 
      301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 
      370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 
      69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 
      91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 
      121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 
      214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 
      518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 
      113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 
      621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 
      378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 
      86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 
      296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 
      484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 
      112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 
      65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 
      65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 
      113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 
      106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 
      31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 
      174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 
      31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 
      174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 
      35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 
      26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 
      106, 106, 345, 345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 
      118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 
      109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 
      1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 
      354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 254, 254, 502, 260, 
      260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 63, 63, 3, 3, 
      3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 
      502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 
      502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 
      354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 
      26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 3, 3, 
      354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 
      502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 554, 554, 
      554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 
      266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 554, 554, 
      554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 
      269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 
      66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 
      220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 
      244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 
      238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 
      394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 
      495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 
      301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 
      370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 
      69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 
      91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 
      121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 
      214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 
      518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 
      113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 
      621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 
      378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 
      86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 
      296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 
      484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 
      112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 
      3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 501, 258, 258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 
      64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 
      112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 
      190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 
      433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 
      1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 
      433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 
      1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 
      10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 3, 353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 
      553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 
      115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 
      177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 
      26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 553, 553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 
      66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 
      220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 
      244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 
      238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 
      394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 
      495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 
      301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 
      370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 
      69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 
      91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 
      121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 
      214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 
      518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 
      113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 
      621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 
      378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 
      86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 
      296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 
      484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 
      112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 
      31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 
      183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 
      106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 
      65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 
      256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 
      65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 
      178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 
      3, 31, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 
      109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 
      345, 345, 345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 
      15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 
      178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 
      267, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 343, 431, 108, 108, 
      555, 555, 555, 181, 10, 10, 351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 
      68, 68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 3, 
      3, 267, 267, 267, 267, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 
      431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 189, 
      189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 
      431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 267, 
      267, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 
      431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 3, 3, 267, 
      189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 
      108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 499, 499, 499, 
      499, 173, 173, 173, 173, 590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 
      189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 499, 499, 499, 
      173, 173, 590, 259, 259, 259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 344, 344, 430, 502, 502, 
      176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 
      3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 
      188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 
      266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 3, 3, 
      266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 498, 
      498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 498, 
      498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 
      66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 
      220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 
      244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 
      238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 
      394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 
      495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 
      301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 
      370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 
      69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 
      91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 
      121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 
      214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 
      518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 
      113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 
      621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 
      378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 
      86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 
      296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 
      484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 
      112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 
      12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 
      3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 
      28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 
      174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 
      118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 
      345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 
      118, 118, 3, 3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 
      345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 
      12, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 
      26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 
      174, 174, 174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 
      65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 
      261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 
      185, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 426, 428, 428, 347, 
      349, 349, 346, 346, 346, 264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 
      119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 184, 186, 186, 186, 
      186, 3, 3, 3, 3, 3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 
      428, 348, 26, 26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 186, 3, 3, 3, 
      3, 185, 185, 185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 
      348, 348, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 184, 186, 186, 
      186, 186, 3, 3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 
      428, 428, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 184, 184, 184, 
      186, 186, 186, 3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 
      348, 348, 26, 26, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 119, 56, 56, 
      56, 56, 427, 427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 
      264, 10, 10, 263, 187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 187, 184, 120, 
      56, 56, 56, 56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], [ 1, 4, 
      1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 
      184, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 428, 429, 429, 346, 
      347, 347, 348, 348, 348, 265, 10, 10, 262, 262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 186, 187, 187, 187, 
      187, 3, 3, 3, 3, 3, 184, 184, 184, 184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 
      429, 349, 26, 26, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 187, 3, 3, 3, 
      3, 184, 184, 184, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 
      349, 349, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 186, 187, 187, 
      187, 187, 3, 3, 3, 184, 184, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 
      429, 429, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 186, 186, 186, 
      187, 187, 187, 3, 3, 184, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 
      349, 349, 26, 26, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 121, 56, 56, 
      56, 56, 426, 426, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 
      265, 10, 10, 262, 185, 185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 185, 186, 119, 
      56, 56, 56, 56, 426, 426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], [ 1, 4, 
      1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 500, 258, 
      177, 177, 501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 268, 268, 
      3, 3, 3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 3, 115, 
      115, 115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 3, 3, 
      3, 115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 3, 
      115, 67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 
      342, 342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 
      255, 255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 
      1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 
      114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 
      107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 
      114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 
      175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 
      107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 
      59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 
      341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 
      110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 
      26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 
      257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 
      66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 
      4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 
      120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 
      121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 
      1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 
      34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 
      70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 
      34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 
      270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 
      67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 
      68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 
      99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 
      466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 
      152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 
      146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 
      292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 
      223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 
      73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 
      114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 
      107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 
      114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 
      175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 
      107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 
      59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 
      341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 
      110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 
      26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 
      257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 
      66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 
      13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 
      119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 
      355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 
      68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 
      270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 
      15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 
      122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 
      15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 
      355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 
      119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 
      188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 
      188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 
      154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 
      384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 
      27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 
      340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 
      367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 
      54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 
      450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 
      424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 
      446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 
      422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 
      568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 
      258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 
      464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 
      149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 
      2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 
      278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 
      422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 
      570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 
      509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 
      283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 
      314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 
      1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 
      110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 
      26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 
      3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 
      257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 
      3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 
      257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 
      66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 
      59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 
      253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 
      253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 
      257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 
      68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 
      32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 
      5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 
      269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 
      66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 
      69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 
      66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 
      34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 
      32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 
      68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 
      189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 
      189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 
      203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 
      192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 
      348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 
      463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 
      58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 
      527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 
      56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 
      79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 
      571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 
      508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 
      493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 
      558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 
      104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 
      105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 
      535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 
      51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 
      173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 
      550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 
      353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 
      98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 
      256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 
      415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 
      500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 
      163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 
      17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 
      147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 
      307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 
      114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 
      11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 
      175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 
      114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 
      107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 
      59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 
      32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 
      179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 
      172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 
      26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 
      14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 
      68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 
      1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 
      32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 
      189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 
      188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 
      70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 
      188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 
      190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 
      67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 
      69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 
      120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 
      481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 
      287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 
      83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 
      205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 
      577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 
      382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 
      452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 
      118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 
      178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 
      118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 
      178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 
      109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 
      61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 
      56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 
      113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 
      26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 
      261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 
      121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 
      4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 
      120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 
      121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 
      188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 
      69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 
      188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 
      69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 
      119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 
      66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 
      190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 
      355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 
      549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 
      383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 
      352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 
      339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 
      366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 
      53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 
      449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 
      424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 
      445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 
      421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 
      516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 
      257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 
      377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 
      486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 
      169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 
      280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 
      36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 
      198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 
      194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 
      358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 
      174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 
      1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 
      35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 
      35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 
      113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 
      26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 
      3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 
      261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 
      3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 
      261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 
      70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 
      61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 
      256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 
      256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 
      261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 
      1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 
      67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 
      188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 
      69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 
      13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 
      13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 
      70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 
      13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 
      66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 
      14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 
      120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 
      67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 
      475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 
      412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 
      102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 
      97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 
      373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 
      341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 
      575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 
      127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 
      249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 
      241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 
      15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 
      113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 
      109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 
      5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 
      61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 
      56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 
      28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 
      256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 
      65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 
      178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 
      61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 
      4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 
      68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 
      69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 
      69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 
      4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 
      355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 
      189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 
      5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 
      236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 
      165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 
      87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 
      433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 
      216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 
      111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 
      232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 
      107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 
      225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 
      176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 
      319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 
      511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 
      561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 
      616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 
      379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 
      65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 
      342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 
      329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 
      480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 
      100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 
      308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 
      97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 
      229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 
      414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 
      398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 
      493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 
      279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 
      80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 
      225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 
      15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 
      183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 
      109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 
      61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 
      5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 
      28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 
      345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 
      65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 
      261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 
      178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 
      122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 
      4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 
      13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 
      188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 
      69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 
      355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 
      69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 
      355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 
      122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 
      32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 
      119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 
      69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 
      188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 
      104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 
      290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 
      7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 
      276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 
      52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 
      448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 
      423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 
      444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 
      420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 
      515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 
      172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 
      619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 
      485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 
      239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 
      153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 
      373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 
      595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 
      569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 
      71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 
      386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 
      66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 
      4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 
      11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 
      107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 
      3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 
      175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 
      62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 
      57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 
      59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 
      341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 
      175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 
      121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 
      14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 
      35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 
      119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 
      269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 
      189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 
      32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 
      34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 
      190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 
      190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 
      35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 
      140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 
      122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 
      256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 
      461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 
      432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 
      457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 
      429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 
      77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 
      500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 
      138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 
      438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 
      492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 
      557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 
      35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 
      179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 
      572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 
      424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 
      553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 
      156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 
      427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 
      497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 
      350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 
      495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 
      106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 
      587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 
      317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 
      216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 
      41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 
      3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 
      13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 
      13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 
      29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 
      257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 
      32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 
      179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 
      32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 
      59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 
      66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 
      110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 
      172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 
      107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 
      5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 
      120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 
      13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 
      4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 
      269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 
      13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 
      188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 
      70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 
      68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 
      122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 
      14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 
      189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 
      189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 
      396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 
      215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 
      131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 
      578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 
      526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 
      605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 
      590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 
      257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 
      459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 
      116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 
      259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 
      502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 
      586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 
      444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 
      244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 
      62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 
      175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 
      1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 
      62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 
      257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 
      4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 
      59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 
      66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 
      59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 
      56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 
      11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 
      107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 
      57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 
      66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 
      32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 
      119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 
      122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 
      4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 
      34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 
      190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 
      15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 
      190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 
      15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 
      355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 
      14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 
      69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 
      34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 
      48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 
      380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 
      150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 
      82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 
      291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 
      222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 
      72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 
      62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 
      59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 
      1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 
      32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 
      257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 
      66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 
      59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 
      13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 
      59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 
      253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 
      11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 
      26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 
      57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 
      66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 
      66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 
      33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 
      270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 
      32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 
      120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 
      122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 
      15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 
      190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 
      15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 
      270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 
      119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 
      120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 
      188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 
      103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 
      289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 
      249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 
      275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 
      425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 
      364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 
      20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 
      443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 
      331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 
      514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 
      554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 
      603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 
      404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 435, 14, 1, 1, 351, 3, 
      435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 435, 435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 3, 435, 435, 435, 435, 355, 
      189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 30, 30, 3, 3, 3, 3, 
      435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 60, 10, 10, 10, 503, 503, 
      503, 503, 351, 351, 351, 351, 351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 351, 351, 351, 267, 267, 
      267, 116, 116, 116, 116, 30, 30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 56, 590, 590, 
      499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 267, 267, 
      267, 267, 116, 116, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 56, 590, 590, 
      590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 351, 351, 267, 
      267, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 3, 3, 435, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 
      499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 116, 116, 116, 30, 30, 3, 
      355, 355, 355, 189, 189, 68, 56, 56, 56, 56, 590, 590, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 26, 26, 555, 
      555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 30, 355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 555, 431, 181, 181, 181, 
      60, 60, 10, 267, 267, 116, 355, 56, 56, 56, 56, 590, 590, 590, 499, 499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], 
  [ 1, 70, 14, 1, 1, 35, 4, 70, 70, 68, 14, 14, 1, 1, 1, 15, 122, 35, 35, 33, 4, 4, 70, 70, 70, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 5, 69, 15, 15, 13, 122, 122, 35, 35, 35, 120, 33, 33, 
      4, 4, 4, 70, 70, 70, 70, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 34, 5, 5, 190, 69, 69, 15, 15, 15, 67, 13, 13, 122, 122, 122, 35, 35, 35, 35, 269, 120, 120, 33, 33, 33, 4, 4, 4, 
      4, 70, 70, 70, 70, 70, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 14, 14, 1, 1, 1, 1, 121, 34, 34, 5, 5, 5, 32, 190, 190, 69, 69, 69, 15, 15, 15, 15, 188, 67, 67, 13, 13, 
      13, 122, 122, 122, 122, 35, 35, 35, 35, 35, 269, 269, 120, 120, 120, 33, 33, 33, 33, 4, 4, 4, 4, 4, 70, 70, 70, 70, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 270, 
      121, 121, 34, 34, 34, 5, 5, 5, 5, 119, 32, 32, 190, 190, 190, 69, 69, 69, 69, 15, 15, 15, 15, 15, 188, 188, 67, 67, 67, 13, 13, 13, 13, 122, 122, 122, 122, 122, 35, 35, 35, 35, 269, 269, 269, 120, 
      120, 120, 120, 33, 33, 33, 33, 33, 4, 4, 4, 4, 70, 70, 70, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 66, 270, 270, 121, 121, 121, 34, 34, 34, 34, 5, 5, 5, 5, 
      5, 119, 119, 32, 32, 32, 190, 190, 190, 190, 69, 69, 69, 69, 69, 15, 15, 15, 15, 188, 188, 188, 67, 67, 67, 67, 13, 13, 13, 13, 13, 122, 122, 122, 122, 35, 35, 35, 269, 269, 269, 269, 120, 120, 120, 120, 
      120, 33, 33, 33, 33, 4, 4, 4, 70, 70, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 66, 66, 270, 270, 270, 121, 121, 121, 121, 34, 34, 34, 34, 34, 5, 5, 5, 5, 119, 119, 
      119, 32, 32, 32, 32, 190, 190, 190, 190, 190, 69, 69, 69, 69, 15, 15, 15, 188, 188, 188, 188, 67, 67, 67, 67, 67, 13, 13, 13, 13, 122, 122, 122, 35, 35, 269, 269, 269, 269, 269, 120, 120, 120, 120, 33, 33, 
      33, 4, 4, 70, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 66, 66, 66, 270, 270, 270, 270, 121, 121, 121, 121, 121, 34, 34, 34, 34, 5, 5, 5, 119, 119, 119, 119, 32, 32, 32, 32, 32, 190, 
      190, 190, 190, 69, 69, 69, 15, 15, 188, 188, 188, 188, 188, 67, 67, 67, 67, 13, 13, 13, 122, 122, 35, 269, 269, 269, 269, 120, 120, 120, 33, 33, 4, 355, 355, 355, 189, 189, 68, 66, 66, 66, 66, 270, 270, 270, 270, 
      270, 121, 121, 121, 121, 34, 34, 34, 5, 5, 119, 119, 119, 119, 119, 32, 32, 32, 32, 190, 190, 190, 69, 69, 15, 188, 188, 188, 188, 67, 67, 67, 13, 13, 122, 269, 269, 269, 120, 120, 33, 
      355, 355, 189, 66, 66, 66, 66, 66, 270, 270, 270, 270, 121, 121, 121, 34, 34, 5, 119, 119, 119, 119, 32, 32, 32, 190, 190, 69, 188, 188, 188, 67, 67, 13, 269, 269, 120, 355, 66, 66, 66, 66, 270, 270, 270, 121, 121, 
      34, 119, 119, 119, 32, 32, 190, 188, 188, 67, 269, 66, 66, 66, 270, 270, 121, 119, 119, 32, 188, 66, 66, 270, 119, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 
      395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 
      280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 
      130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 
      129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 
      525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 
      604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 
      246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 
      29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 
      461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 
      118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 
      261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 
      185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 
      222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 
      446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 
      365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 435, 14, 1, 1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 435, 
      435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 3, 435, 435, 435, 435, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      343, 173, 173, 555, 431, 431, 259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 60, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 351, 351, 267, 267, 116, 116, 116, 30, 
      30, 30, 30, 3, 3, 3, 3, 3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 555, 
      555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 351, 351, 351, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 30, 30, 3, 3, 3, 
      3, 435, 435, 435, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 56, 590, 590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 555, 
      555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 267, 267, 267, 267, 116, 116, 116, 116, 116, 30, 30, 30, 30, 
      3, 3, 3, 435, 435, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 56, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 26, 
      26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 351, 351, 267, 267, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 
      3, 3, 435, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 555, 
      555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 116, 116, 116, 30, 30, 3, 355, 355, 355, 189, 189, 68, 56, 56, 56, 56, 590, 
      590, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 30, 
      355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 555, 431, 181, 181, 181, 60, 60, 10, 267, 267, 116, 355, 56, 56, 56, 56, 
      590, 590, 590, 499, 499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], [ 1, 33, 355, 1, 1, 188, 4, 33, 33, 189, 355, 355, 1, 
      1, 1, 69, 67, 188, 188, 70, 4, 4, 33, 33, 33, 68, 189, 189, 355, 355, 355, 1, 1, 1, 1, 270, 15, 69, 69, 13, 67, 67, 188, 188, 188, 269, 70, 70, 4, 4, 4, 33, 33, 33, 33, 14, 68, 68, 189, 
      189, 189, 355, 355, 355, 355, 1, 1, 1, 1, 1, 121, 270, 270, 119, 15, 15, 69, 69, 69, 122, 13, 13, 67, 67, 67, 188, 188, 188, 188, 120, 269, 269, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 33, 33, 14, 14, 68, 
      68, 68, 189, 189, 189, 189, 355, 355, 355, 355, 355, 1, 1, 1, 1, 34, 121, 121, 270, 270, 270, 32, 119, 119, 15, 15, 15, 69, 69, 69, 69, 35, 122, 122, 13, 13, 13, 67, 67, 67, 67, 188, 188, 
      188, 188, 188, 120, 120, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 4, 4, 33, 33, 33, 33, 14, 14, 14, 68, 68, 68, 68, 189, 189, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 5, 34, 34, 121, 121, 121, 270, 
      270, 270, 270, 190, 32, 32, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 69, 69, 35, 35, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 67, 67, 188, 188, 188, 188, 120, 120, 120, 269, 269, 269, 269, 70, 
      70, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 14, 14, 14, 14, 68, 68, 68, 68, 68, 189, 189, 189, 189, 355, 355, 355, 1, 1, 66, 5, 5, 34, 34, 34, 121, 121, 121, 121, 270, 270, 270, 270, 270, 190, 190, 32, 
      32, 32, 119, 119, 119, 119, 15, 15, 15, 15, 15, 69, 69, 69, 69, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 120, 120, 120, 120, 269, 269, 269, 269, 269, 70, 70, 
      70, 70, 4, 4, 4, 33, 33, 14, 14, 14, 14, 14, 68, 68, 68, 68, 189, 189, 189, 355, 355, 1, 66, 66, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 121, 121, 270, 270, 270, 270, 190, 190, 190, 32, 32, 32, 
      32, 119, 119, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 35, 35, 35, 35, 122, 122, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 188, 188, 120, 120, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 4, 4, 33, 
      14, 14, 14, 14, 68, 68, 68, 189, 189, 355, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 34, 34, 121, 121, 121, 121, 270, 270, 270, 190, 190, 190, 190, 32, 32, 32, 32, 32, 119, 119, 119, 119, 15, 15, 
      15, 69, 69, 35, 35, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 67, 67, 188, 120, 120, 120, 120, 269, 269, 269, 70, 70, 4, 14, 14, 14, 68, 68, 189, 66, 66, 66, 66, 5, 5, 5, 5, 5, 34, 34, 34, 34, 
      121, 121, 121, 270, 270, 190, 190, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 15, 15, 69, 35, 35, 35, 35, 122, 122, 122, 13, 13, 67, 120, 120, 120, 269, 269, 70, 14, 14, 68, 66, 66, 66, 66, 66, 
      5, 5, 5, 5, 34, 34, 34, 121, 121, 270, 190, 190, 190, 190, 32, 32, 32, 119, 119, 15, 35, 35, 35, 122, 122, 13, 120, 120, 269, 14, 66, 66, 66, 66, 5, 5, 5, 34, 34, 121, 190, 190, 190, 32, 32, 119, 
      35, 35, 122, 120, 66, 66, 66, 5, 5, 34, 190, 190, 32, 35, 66, 66, 5, 190, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 
      14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 
      171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 
      467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 
      153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 
      147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 
      545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 
      224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 
      625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 
      340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 
      407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 
      305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 
      84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 
      611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 
      40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 435, 14, 1, 1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 435, 
      435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 3, 435, 435, 435, 435, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 259, 
      259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 60, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 351, 351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 3, 
      435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 555, 
      555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 351, 351, 351, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 56, 590, 590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 555, 
      555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 267, 267, 267, 267, 116, 116, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 56, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 26, 
      26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 351, 351, 267, 267, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 3, 3, 435, 355, 
      355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 555, 
      555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 116, 116, 116, 30, 30, 3, 355, 355, 355, 189, 189, 68, 56, 56, 56, 56, 590, 590, 590, 590, 590, 
      499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 30, 
      355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 555, 431, 181, 181, 181, 60, 60, 10, 267, 267, 116, 355, 56, 56, 56, 56, 590, 590, 590, 499, 
      499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], [ 1, 269, 68, 1, 1, 67, 4, 269, 269, 355, 68, 68, 1, 
      1, 1, 190, 35, 67, 67, 120, 4, 4, 269, 269, 269, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 34, 119, 190, 190, 13, 35, 35, 67, 67, 67, 70, 120, 120, 4, 4, 4, 269, 269, 269, 269, 189, 14, 14, 355, 355, 355, 68, 68, 
      68, 68, 1, 1, 1, 1, 1, 270, 34, 34, 69, 119, 119, 190, 190, 190, 188, 13, 13, 35, 35, 35, 67, 67, 67, 67, 33, 70, 70, 120, 120, 120, 4, 4, 4, 4, 269, 269, 269, 269, 269, 189, 189, 14, 
      14, 14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 1, 1, 1, 1, 5, 270, 270, 34, 34, 34, 32, 69, 69, 119, 119, 119, 190, 190, 190, 190, 122, 188, 188, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 67, 67, 33, 33, 70, 70, 
      70, 120, 120, 120, 120, 4, 4, 4, 4, 4, 269, 269, 269, 269, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 121, 5, 5, 270, 270, 270, 34, 34, 34, 34, 
      15, 32, 32, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 190, 190, 122, 122, 188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 35, 35, 67, 67, 67, 67, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 120, 120, 4, 4, 4, 
      4, 269, 269, 269, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 66, 121, 121, 5, 5, 5, 270, 270, 270, 270, 34, 34, 34, 34, 34, 15, 15, 32, 32, 32, 
      69, 69, 69, 69, 119, 119, 119, 119, 119, 190, 190, 190, 190, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 33, 33, 33, 33, 70, 70, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 
      269, 269, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 66, 66, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 270, 270, 34, 34, 34, 34, 15, 15, 15, 32, 32, 32, 32, 
      69, 69, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 122, 122, 122, 122, 188, 188, 188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 67, 67, 33, 33, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 4, 4, 269, 189, 189, 189, 
      189, 14, 14, 14, 355, 355, 68, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 5, 5, 270, 270, 270, 270, 34, 34, 34, 15, 15, 15, 15, 32, 32, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 
      190, 190, 122, 122, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 35, 35, 67, 33, 33, 33, 33, 70, 70, 70, 120, 120, 4, 189, 189, 189, 14, 14, 355, 66, 66, 66, 66, 121, 121, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 
      34, 34, 15, 15, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 119, 119, 190, 122, 122, 122, 122, 188, 188, 188, 13, 13, 35, 33, 33, 33, 70, 70, 120, 189, 189, 14, 66, 66, 66, 66, 66, 121, 
      121, 121, 121, 5, 5, 5, 270, 270, 34, 15, 15, 15, 15, 32, 32, 32, 69, 69, 119, 122, 122, 122, 188, 188, 13, 33, 33, 70, 189, 66, 66, 66, 66, 121, 121, 121, 5, 5, 270, 15, 15, 15, 32, 32, 69, 122, 122, 188, 33, 66, 
      66, 66, 121, 121, 5, 15, 15, 32, 122, 66, 66, 121, 15, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 
      401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 
      196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 
      259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 
      247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 
      191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 
      338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 
      361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 
      333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 
      358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 
      328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 
      441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 
      164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 
      214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 
      459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 
      453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 
      584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 
      623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 
      369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 
      591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 
      506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 
      130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 435, 14, 1, 
      1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 435, 435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 3, 435, 435, 435, 435, 355, 
      189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 30, 30, 3, 
      3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 60, 10, 10, 10, 503, 503, 
      503, 503, 351, 351, 351, 351, 351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 351, 351, 351, 267, 267, 
      267, 116, 116, 116, 116, 30, 30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 56, 590, 
      590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 267, 267, 
      267, 267, 116, 116, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 56, 590, 
      590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 351, 351, 
      267, 267, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 3, 3, 435, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 499, 499, 
      499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 116, 116, 116, 30, 30, 
      3, 355, 355, 355, 189, 189, 68, 56, 56, 56, 56, 590, 590, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 26, 26, 
      555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 30, 355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 555, 431, 181, 181, 
      181, 60, 60, 10, 267, 267, 116, 355, 56, 56, 56, 56, 590, 590, 590, 499, 499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], 
  [ 1, 120, 189, 1, 1, 122, 4, 120, 120, 14, 189, 189, 1, 1, 1, 119, 188, 122, 122, 269, 4, 4, 120, 120, 120, 355, 14, 14, 189, 189, 189, 1, 1, 1, 1, 121, 190, 119, 119, 13, 188, 188, 122, 122, 122, 
      33, 269, 269, 4, 4, 4, 120, 120, 120, 120, 68, 355, 355, 14, 14, 14, 189, 189, 189, 189, 1, 1, 1, 1, 1, 5, 121, 121, 15, 190, 190, 119, 119, 119, 35, 13, 13, 188, 188, 188, 122, 122, 122, 122, 70, 33, 
      33, 269, 269, 269, 4, 4, 4, 4, 120, 120, 120, 120, 120, 68, 68, 355, 355, 355, 14, 14, 14, 14, 189, 189, 189, 189, 189, 1, 1, 1, 1, 270, 5, 5, 121, 121, 121, 32, 15, 15, 190, 190, 190, 119, 119, 
      119, 119, 67, 35, 35, 13, 13, 13, 188, 188, 188, 188, 122, 122, 122, 122, 122, 70, 70, 33, 33, 33, 269, 269, 269, 269, 4, 4, 4, 4, 4, 120, 120, 120, 120, 68, 68, 68, 355, 355, 355, 355, 14, 14, 14, 
      14, 14, 189, 189, 189, 189, 1, 1, 1, 34, 270, 270, 5, 5, 5, 121, 121, 121, 121, 69, 32, 32, 15, 15, 15, 190, 190, 190, 190, 119, 119, 119, 119, 119, 67, 67, 35, 35, 35, 13, 13, 13, 13, 188, 188, 
      188, 188, 188, 122, 122, 122, 122, 70, 70, 70, 33, 33, 33, 33, 269, 269, 269, 269, 269, 4, 4, 4, 4, 120, 120, 120, 68, 68, 68, 68, 355, 355, 355, 355, 355, 14, 14, 14, 14, 189, 189, 189, 1, 1, 66, 
      34, 34, 270, 270, 270, 5, 5, 5, 5, 121, 121, 121, 121, 121, 69, 69, 32, 32, 32, 15, 15, 15, 15, 190, 190, 190, 190, 190, 119, 119, 119, 119, 67, 67, 67, 35, 35, 35, 35, 13, 13, 13, 13, 13, 188, 188, 
      188, 188, 122, 122, 122, 70, 70, 70, 70, 33, 33, 33, 33, 33, 269, 269, 269, 269, 4, 4, 4, 120, 120, 68, 68, 68, 68, 68, 355, 355, 355, 355, 14, 14, 14, 189, 189, 1, 66, 66, 34, 34, 34, 270, 270, 
      270, 270, 5, 5, 5, 5, 5, 121, 121, 121, 121, 69, 69, 69, 32, 32, 32, 32, 15, 15, 15, 15, 15, 190, 190, 190, 190, 119, 119, 119, 67, 67, 67, 67, 35, 35, 35, 35, 35, 13, 13, 13, 13, 188, 188, 188, 122, 
      122, 70, 70, 70, 70, 70, 33, 33, 33, 33, 269, 269, 269, 4, 4, 120, 68, 68, 68, 68, 355, 355, 355, 14, 14, 189, 66, 66, 66, 34, 34, 34, 34, 270, 270, 270, 270, 270, 5, 5, 5, 5, 121, 121, 121, 
      69, 69, 69, 69, 32, 32, 32, 32, 32, 15, 15, 15, 15, 190, 190, 190, 119, 119, 67, 67, 67, 67, 67, 35, 35, 35, 35, 13, 13, 13, 188, 188, 122, 70, 70, 70, 70, 33, 33, 33, 269, 269, 4, 68, 68, 68, 355, 355, 
      14, 66, 66, 66, 66, 34, 34, 34, 34, 34, 270, 270, 270, 270, 5, 5, 5, 121, 121, 69, 69, 69, 69, 69, 32, 32, 32, 32, 15, 15, 15, 190, 190, 119, 67, 67, 67, 67, 35, 35, 35, 13, 13, 188, 70, 
      70, 70, 33, 33, 269, 68, 68, 355, 66, 66, 66, 66, 66, 34, 34, 34, 34, 270, 270, 270, 5, 5, 121, 69, 69, 69, 69, 32, 32, 32, 15, 15, 190, 67, 67, 67, 35, 35, 13, 70, 70, 33, 68, 66, 66, 66, 66, 34, 
      34, 34, 270, 270, 5, 69, 69, 69, 32, 32, 15, 67, 67, 35, 70, 66, 66, 66, 34, 34, 270, 69, 69, 32, 67, 66, 66, 34, 69, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 
      395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 
      280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 
      130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 
      129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 
      525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 
      604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 
      246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 
      29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 
      461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 
      118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 
      261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 
      185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 
      222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 
      446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 
      365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 
      65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 
      174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 
      1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 
      3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 
      261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 
      5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 
      61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 
      5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 
      61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 56, 
      56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 
      12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 174, 174, 109, 109, 
      109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 
      178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 
      121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 
      4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 
      120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 
      190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 
      188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 
      121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 
      188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 
      69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 
      119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 
      66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 
      190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 
      66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 
      549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 
      383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 
      352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 
      339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 
      366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 
      53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 
      449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 
      424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 
      445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 
      421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 
      516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 
      257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 
      377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 
      486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 
      169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 
      280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 
      36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 
      198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 
      194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 
      358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 
      174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 
      1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 
      70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 
      70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 
      12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 
      178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 
      3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 
      58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 
      65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 
      261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 
      35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 
      10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 
      345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 
      109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 
      178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 
      1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 
      67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 
      188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 
      69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 
      13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 
      13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 
      70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 
      13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 
      66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 
      14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 
      120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 
      67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 
      475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 
      412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 
      102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 
      97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 
      373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 
      341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 
      575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 
      127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 
      249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 
      241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 
      70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 
      28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 
      1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 
      70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 
      261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 
      56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 
      61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 
      256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 
      10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 
      106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 
      118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 
      58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 
      183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 
      14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 
      13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 
      122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 
      14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 
      69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 
      188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 
      355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 
      104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 
      290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 
      7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 
      276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 
      52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 
      448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 
      423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 
      444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 
      420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 
      515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 
      172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 
      619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 
      485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 
      239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 
      153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 
      373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 
      595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 
      569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 
      71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 
      386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 
      70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 
      70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 
      5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 
      12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 
      109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 
      3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 
      178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 
      65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 
      58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 
      35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 
      61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 
      345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 
      345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 
      178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 
      70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 
      120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 
      269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 
      14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 
      190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 
      15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 
      13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 
      15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 
      190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 
      70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 
      34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 
      270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 
      32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 
      155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 
      385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 
      28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 
      23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 
      368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 
      488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 
      451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 
      49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 
      447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 
      47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 
      569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 
      350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 
      311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 
      550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 
      618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 
      563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 
      420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 
      199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 
      512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 
      281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 
      312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 
      354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 254, 254, 502, 260, 260, 430, 430, 430, 111, 10, 
      10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 3, 3, 354, 354, 354, 
      354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 
      502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 270, 270, 270, 270, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 
      502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 354, 354, 270, 270, 270, 
      270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 
      26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 3, 3, 354, 270, 270, 270, 270, 
      69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 
      502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 554, 554, 554, 554, 344, 344, 344, 
      344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 
      266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 554, 554, 554, 344, 344, 498, 176, 
      176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], [ 1, 121, 188, 1, 1, 119, 4, 121, 121, 
      270, 188, 188, 1, 1, 1, 122, 189, 119, 119, 15, 4, 4, 121, 121, 121, 33, 270, 270, 188, 188, 188, 1, 1, 1, 1, 120, 5, 122, 122, 13, 189, 189, 119, 119, 119, 355, 15, 15, 4, 4, 4, 121, 121, 121, 121, 69, 33, 33, 270, 270, 270, 188, 188, 188, 
      188, 1, 1, 1, 1, 1, 190, 120, 120, 269, 5, 5, 122, 122, 122, 34, 13, 13, 189, 189, 189, 119, 119, 119, 119, 67, 355, 355, 15, 15, 15, 4, 4, 4, 4, 
      121, 121, 121, 121, 121, 69, 69, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 188, 188, 1, 1, 1, 1, 14, 190, 190, 120, 120, 120, 32, 269, 269, 5, 5, 5, 122, 122, 122, 122, 70, 34, 34, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 119, 119, 67, 
      67, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 4, 4, 121, 121, 121, 121, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 270, 270, 188, 188, 188, 188, 1, 
      1, 1, 35, 14, 14, 190, 190, 190, 120, 120, 120, 120, 68, 32, 32, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 122, 122, 70, 70, 34, 34, 34, 13, 13, 13, 13, 189, 189, 189, 189, 189, 119, 119, 119, 119, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 15, 
      15, 4, 4, 4, 4, 121, 121, 121, 69, 69, 69, 69, 33, 33, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 1, 1, 66, 35, 35, 14, 14, 14, 190, 190, 
      190, 190, 120, 120, 120, 120, 120, 68, 68, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 5, 5, 122, 122, 122, 122, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 67, 67, 67, 67, 355, 355, 355, 355, 355, 15, 15, 15, 
      15, 4, 4, 4, 121, 121, 69, 69, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 188, 188, 1, 66, 66, 35, 35, 35, 14, 14, 14, 14, 190, 190, 190, 190, 
      190, 120, 120, 120, 120, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 70, 70, 70, 70, 34, 34, 34, 34, 34, 13, 13, 13, 13, 189, 189, 189, 119, 119, 67, 67, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 4, 4, 121, 
      69, 69, 69, 69, 33, 33, 33, 270, 270, 188, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 14, 14, 190, 190, 190, 190, 120, 120, 120, 68, 68, 68, 68, 32, 
      32, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 122, 122, 70, 70, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 189, 189, 119, 67, 67, 67, 67, 355, 355, 355, 15, 15, 4, 69, 69, 69, 33, 33, 270, 66, 66, 66, 66, 35, 35, 35, 35, 35, 14, 14, 14, 14, 190, 
      190, 190, 120, 120, 68, 68, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 5, 5, 122, 70, 70, 70, 70, 34, 34, 34, 13, 13, 189, 67, 67, 67, 355, 355, 15, 
      69, 69, 33, 66, 66, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 190, 190, 120, 68, 68, 68, 68, 32, 32, 32, 269, 269, 5, 70, 70, 70, 34, 34, 13, 67, 67, 355, 69, 66, 66, 66, 66, 35, 35, 35, 14, 14, 190, 68, 68, 68, 32, 32, 269, 70, 70, 34, 67, 
      66, 66, 66, 35, 35, 14, 68, 68, 32, 70, 66, 66, 35, 68, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 
      480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 
      286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 
      405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 
      579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 
      575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 
      288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 
      253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 
      354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 
      254, 254, 502, 260, 260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 
      63, 63, 3, 3, 3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 
      502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 
      354, 354, 354, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 
      502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 
      3, 3, 3, 354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 
      26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 
      3, 3, 354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 
      502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 
      554, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 
      266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 
      554, 554, 554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], [ 1, 355, 33, 1, 1, 189, 4, 355, 355, 
      188, 33, 33, 1, 1, 1, 68, 70, 189, 189, 67, 4, 4, 355, 355, 355, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 14, 269, 68, 68, 13, 70, 70, 189, 189, 189, 15, 67, 67, 4, 4, 4, 355, 355, 355, 355, 270, 69, 69, 
      188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 120, 14, 14, 122, 269, 269, 68, 68, 68, 119, 13, 13, 70, 70, 70, 189, 189, 189, 189, 121, 15, 15, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 355, 355, 
      270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 1, 1, 35, 120, 120, 14, 14, 14, 32, 122, 122, 269, 269, 269, 68, 68, 68, 68, 34, 119, 119, 13, 13, 13, 70, 70, 70, 70, 189, 189, 
      189, 189, 189, 121, 121, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 4, 4, 355, 355, 355, 355, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 190, 35, 35, 120, 120, 
      120, 14, 14, 14, 14, 5, 32, 32, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 68, 68, 34, 34, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 70, 70, 189, 189, 189, 189, 121, 121, 121, 15, 15, 15, 15, 67, 
      67, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 66, 190, 190, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 14, 14, 5, 
      5, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 269, 269, 68, 68, 68, 68, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 121, 121, 121, 121, 15, 15, 15, 15, 15, 67, 
      67, 67, 67, 4, 4, 4, 355, 355, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 66, 66, 190, 190, 190, 35, 35, 35, 35, 120, 120, 120, 120, 120, 14, 14, 14, 14, 5, 5, 5, 
      32, 32, 32, 32, 122, 122, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 34, 34, 34, 34, 119, 119, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 189, 189, 121, 121, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 4, 
      4, 355, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 5, 5, 5, 5, 32, 32, 32, 32, 32, 122, 122, 122, 
      122, 269, 269, 269, 68, 68, 34, 34, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 70, 70, 189, 121, 121, 121, 121, 15, 15, 15, 67, 67, 4, 270, 270, 270, 69, 69, 188, 66, 66, 66, 66, 190, 190, 190, 190, 190, 35, 35, 
      35, 35, 120, 120, 120, 14, 14, 5, 5, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 269, 269, 68, 34, 34, 34, 34, 119, 119, 119, 13, 13, 70, 121, 121, 121, 15, 15, 67, 270, 270, 69, 66, 
      66, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 120, 120, 14, 5, 5, 5, 5, 32, 32, 32, 122, 122, 269, 34, 34, 34, 119, 119, 13, 121, 121, 15, 270, 66, 66, 66, 66, 190, 190, 190, 35, 35, 120, 5, 5, 5, 32, 32, 122, 
      34, 34, 119, 121, 66, 66, 66, 190, 190, 35, 5, 5, 32, 34, 66, 66, 190, 5, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 
      354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 254, 254, 502, 260, 
      260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 63, 63, 3, 3, 
      3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 
      502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 
      502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 
      354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 
      26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 3, 3, 
      354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 
      502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 554, 554, 
      554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 
      266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 554, 554, 
      554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], [ 1, 15, 69, 1, 1, 70, 4, 15, 15, 
      33, 69, 69, 1, 1, 1, 5, 34, 70, 70, 121, 4, 4, 15, 15, 15, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 35, 122, 5, 5, 13, 34, 34, 70, 70, 70, 67, 121, 121, 4, 4, 4, 15, 15, 15, 15, 188, 270, 270, 33, 33, 33, 69, 69, 
      69, 69, 1, 1, 1, 1, 1, 14, 35, 35, 68, 122, 122, 5, 5, 5, 189, 13, 13, 34, 34, 34, 70, 70, 70, 70, 355, 67, 67, 121, 121, 121, 4, 4, 4, 4, 15, 15, 15, 15, 15, 188, 188, 270, 270, 
      270, 33, 33, 33, 33, 69, 69, 69, 69, 69, 1, 1, 1, 1, 190, 14, 14, 35, 35, 35, 32, 68, 68, 122, 122, 122, 5, 5, 5, 5, 119, 189, 189, 13, 13, 13, 34, 34, 34, 34, 70, 70, 70, 70, 70, 355, 355, 67, 67, 67, 121, 
      121, 121, 121, 4, 4, 4, 4, 4, 15, 15, 15, 15, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 120, 190, 190, 14, 14, 14, 35, 35, 35, 35, 269, 32, 32, 
      68, 68, 68, 122, 122, 122, 122, 5, 5, 5, 5, 5, 119, 119, 189, 189, 189, 13, 13, 13, 13, 34, 34, 34, 34, 34, 70, 70, 70, 70, 355, 355, 355, 67, 67, 67, 67, 121, 121, 121, 121, 121, 4, 4, 4, 4, 15, 15, 15, 
      188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 66, 120, 120, 190, 190, 190, 14, 14, 14, 14, 35, 35, 35, 35, 35, 269, 269, 32, 32, 32, 68, 68, 68, 68, 
      122, 122, 122, 122, 122, 5, 5, 5, 5, 119, 119, 119, 189, 189, 189, 189, 13, 13, 13, 13, 13, 34, 34, 34, 34, 70, 70, 70, 355, 355, 355, 355, 67, 67, 67, 67, 67, 121, 121, 121, 121, 4, 4, 4, 15, 15, 188, 188, 
      188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 66, 66, 120, 120, 120, 190, 190, 190, 190, 14, 14, 14, 14, 14, 35, 35, 35, 35, 269, 269, 269, 32, 32, 32, 32, 68, 68, 68, 68, 
      68, 122, 122, 122, 122, 5, 5, 5, 119, 119, 119, 119, 189, 189, 189, 189, 189, 13, 13, 13, 13, 34, 34, 34, 70, 70, 355, 355, 355, 355, 355, 67, 67, 67, 67, 121, 121, 121, 4, 4, 15, 188, 188, 188, 188, 270, 270, 270, 
      33, 33, 69, 66, 66, 66, 120, 120, 120, 120, 190, 190, 190, 190, 190, 14, 14, 14, 14, 35, 35, 35, 269, 269, 269, 269, 32, 32, 32, 32, 32, 68, 68, 68, 68, 122, 122, 122, 5, 5, 119, 
      119, 119, 119, 119, 189, 189, 189, 189, 13, 13, 13, 34, 34, 70, 355, 355, 355, 355, 67, 67, 67, 121, 121, 4, 188, 188, 188, 270, 270, 33, 66, 66, 66, 66, 120, 120, 120, 120, 120, 190, 190, 190, 190, 14, 14, 14, 35, 35, 269, 
      269, 269, 269, 269, 32, 32, 32, 32, 68, 68, 68, 122, 122, 5, 119, 119, 119, 119, 189, 189, 189, 13, 13, 34, 355, 355, 355, 67, 67, 121, 188, 188, 270, 66, 66, 66, 66, 66, 120, 
      120, 120, 120, 190, 190, 190, 14, 14, 35, 269, 269, 269, 269, 32, 32, 32, 68, 68, 122, 119, 119, 119, 189, 189, 13, 355, 355, 67, 188, 66, 66, 66, 66, 120, 120, 120, 190, 190, 14, 269, 269, 269, 32, 32, 68, 119, 119, 189, 355, 
      66, 66, 66, 120, 120, 190, 269, 269, 32, 119, 66, 66, 120, 269, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 
      354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 254, 254, 502, 260, 
      260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 63, 63, 3, 3, 
      3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 
      502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 
      502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 
      354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 
      26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 3, 3, 
      354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 
      502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 554, 554, 
      554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 
      266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 554, 554, 
      554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], [ 1, 67, 270, 1, 1, 34, 4, 67, 67, 
      69, 270, 270, 1, 1, 1, 269, 119, 34, 34, 355, 4, 4, 67, 67, 67, 188, 69, 69, 270, 270, 270, 1, 1, 1, 1, 190, 68, 269, 269, 13, 119, 119, 34, 34, 34, 121, 355, 355, 4, 4, 4, 67, 67, 67, 67, 33, 188, 188, 69, 69, 69, 
      270, 270, 270, 270, 1, 1, 1, 1, 1, 35, 190, 190, 5, 68, 68, 269, 269, 269, 70, 13, 13, 119, 119, 119, 34, 34, 34, 34, 15, 121, 121, 355, 355, 355, 4, 4, 4, 4, 67, 67, 67, 67, 
      67, 33, 33, 188, 188, 188, 69, 69, 69, 69, 270, 270, 270, 270, 270, 1, 1, 1, 1, 120, 35, 35, 190, 190, 190, 32, 5, 5, 68, 68, 68, 269, 269, 269, 269, 189, 70, 70, 13, 13, 13, 119, 119, 119, 119, 34, 34, 34, 34, 34, 
      15, 15, 121, 121, 121, 355, 355, 355, 355, 4, 4, 4, 4, 4, 67, 67, 67, 67, 33, 33, 33, 188, 188, 188, 188, 69, 69, 69, 69, 69, 270, 270, 270, 270, 1, 1, 1, 14, 120, 120, 35, 
      35, 35, 190, 190, 190, 190, 122, 32, 32, 5, 5, 5, 68, 68, 68, 68, 269, 269, 269, 269, 269, 189, 189, 70, 70, 70, 13, 13, 13, 13, 119, 119, 119, 119, 119, 34, 34, 34, 34, 15, 15, 15, 121, 121, 121, 121, 355, 355, 355, 355, 355, 
      4, 4, 4, 4, 67, 67, 67, 33, 33, 33, 33, 188, 188, 188, 188, 188, 69, 69, 69, 69, 270, 270, 270, 1, 1, 66, 14, 14, 120, 120, 120, 35, 35, 35, 35, 190, 190, 190, 190, 190, 
      122, 122, 32, 32, 32, 5, 5, 5, 5, 68, 68, 68, 68, 68, 269, 269, 269, 269, 189, 189, 189, 70, 70, 70, 70, 13, 13, 13, 13, 13, 119, 119, 119, 119, 34, 34, 34, 15, 15, 15, 15, 121, 121, 121, 121, 121, 355, 355, 355, 355, 4, 4, 
      4, 67, 67, 33, 33, 33, 33, 33, 188, 188, 188, 188, 69, 69, 69, 270, 270, 1, 66, 66, 14, 14, 14, 120, 120, 120, 120, 35, 35, 35, 35, 35, 190, 190, 190, 190, 122, 122, 122, 32, 
      32, 32, 32, 5, 5, 5, 5, 5, 68, 68, 68, 68, 269, 269, 269, 189, 189, 189, 189, 70, 70, 70, 70, 70, 13, 13, 13, 13, 119, 119, 119, 34, 34, 15, 15, 15, 15, 15, 121, 121, 121, 121, 355, 355, 355, 4, 4, 67, 33, 33, 33, 33, 
      188, 188, 188, 69, 69, 270, 66, 66, 66, 14, 14, 14, 14, 120, 120, 120, 120, 120, 35, 35, 35, 35, 190, 190, 190, 122, 122, 122, 122, 32, 32, 32, 32, 32, 5, 5, 5, 5, 68, 68, 
      68, 269, 269, 189, 189, 189, 189, 189, 70, 70, 70, 70, 13, 13, 13, 119, 119, 34, 15, 15, 15, 15, 121, 121, 121, 355, 355, 4, 33, 33, 33, 188, 188, 69, 66, 66, 66, 66, 14, 14, 14, 14, 14, 120, 120, 120, 120, 35, 35, 35, 
      190, 190, 122, 122, 122, 122, 122, 32, 32, 32, 32, 5, 5, 5, 68, 68, 269, 189, 189, 189, 189, 70, 70, 70, 13, 13, 119, 15, 15, 15, 121, 121, 355, 33, 33, 188, 66, 66, 66, 
      66, 66, 14, 14, 14, 14, 120, 120, 120, 35, 35, 190, 122, 122, 122, 122, 32, 32, 32, 5, 5, 68, 189, 189, 189, 70, 70, 13, 15, 15, 121, 33, 66, 66, 66, 66, 14, 14, 14, 120, 120, 35, 122, 122, 122, 32, 32, 5, 189, 189, 70, 
      15, 66, 66, 66, 14, 14, 120, 122, 122, 32, 189, 66, 66, 14, 122, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 
      353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 501, 258, 
      258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 3, 3, 
      3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 
      501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 
      501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 
      353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 
      26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 3, 
      353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 
      501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 553, 
      553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 
      268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 553, 
      553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], [ 1, 68, 269, 1, 1, 355, 4, 68, 68, 
      67, 269, 269, 1, 1, 1, 14, 120, 355, 355, 35, 4, 4, 68, 68, 68, 190, 67, 67, 269, 269, 269, 1, 1, 1, 1, 189, 70, 14, 14, 13, 120, 120, 355, 355, 355, 119, 35, 35, 4, 4, 4, 68, 68, 68, 68, 34, 190, 190, 67, 67, 67, 
      269, 269, 269, 269, 1, 1, 1, 1, 1, 33, 189, 189, 188, 70, 70, 14, 14, 14, 69, 13, 13, 120, 120, 120, 355, 355, 355, 355, 270, 119, 119, 35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 68, 
      68, 34, 34, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 269, 269, 1, 1, 1, 1, 122, 33, 33, 189, 189, 189, 32, 188, 188, 70, 70, 70, 14, 14, 14, 14, 5, 69, 69, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 355, 355, 
      270, 270, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 4, 4, 68, 68, 68, 68, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 67, 67, 269, 269, 269, 269, 1, 1, 1, 15, 122, 122, 
      33, 33, 33, 189, 189, 189, 189, 121, 32, 32, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 14, 14, 5, 5, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 120, 120, 355, 355, 355, 355, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 35, 35, 
      4, 4, 4, 4, 68, 68, 68, 34, 34, 34, 34, 190, 190, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 1, 1, 66, 15, 15, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 189, 
      189, 121, 121, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 70, 70, 14, 14, 14, 14, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 270, 270, 270, 270, 119, 119, 119, 119, 119, 35, 35, 35, 35, 4, 4, 
      4, 68, 68, 34, 34, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 269, 269, 1, 66, 66, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 33, 33, 189, 189, 189, 189, 121, 121, 
      121, 32, 32, 32, 32, 188, 188, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 5, 5, 5, 5, 69, 69, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 355, 355, 270, 270, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 4, 4, 68, 34, 34, 34, 
      34, 190, 190, 190, 67, 67, 269, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 121, 121, 121, 121, 32, 32, 32, 32, 32, 188, 188, 188, 
      188, 70, 70, 70, 14, 14, 5, 5, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 120, 120, 355, 270, 270, 270, 270, 119, 119, 119, 35, 35, 4, 34, 34, 34, 190, 190, 67, 66, 66, 66, 66, 15, 15, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 
      189, 189, 121, 121, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 70, 70, 14, 5, 5, 5, 5, 69, 69, 69, 13, 13, 120, 270, 270, 270, 119, 119, 35, 34, 34, 190, 66, 66, 66, 
      66, 66, 15, 15, 15, 15, 122, 122, 122, 33, 33, 189, 121, 121, 121, 121, 32, 32, 32, 188, 188, 70, 5, 5, 5, 69, 69, 13, 270, 270, 119, 34, 66, 66, 66, 66, 15, 15, 15, 122, 122, 33, 121, 121, 121, 32, 32, 188, 5, 5, 69, 
      270, 66, 66, 66, 15, 15, 122, 121, 121, 32, 5, 66, 66, 15, 121, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 
      353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 501, 258, 
      258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 3, 3, 
      3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 
      501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 
      501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 
      353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 
      26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 3, 
      353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 
      501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 553, 
      553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 
      268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 553, 
      553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], [ 1, 35, 34, 1, 1, 5, 4, 35, 35, 
      190, 34, 34, 1, 1, 1, 70, 69, 5, 5, 68, 4, 4, 35, 35, 35, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 15, 14, 70, 70, 13, 69, 69, 5, 5, 5, 270, 68, 68, 4, 4, 4, 35, 35, 35, 35, 269, 67, 67, 190, 190, 190, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 122, 15, 15, 121, 14, 14, 70, 70, 70, 120, 13, 13, 69, 69, 69, 5, 5, 5, 5, 119, 270, 270, 68, 68, 68, 4, 4, 4, 4, 35, 35, 35, 35, 35, 269, 269, 67, 67, 
      67, 190, 190, 190, 190, 34, 34, 34, 34, 34, 1, 1, 1, 1, 33, 122, 122, 15, 15, 15, 32, 121, 121, 14, 14, 14, 70, 70, 70, 70, 355, 120, 120, 13, 13, 13, 69, 69, 69, 69, 5, 5, 5, 5, 5, 119, 119, 270, 270, 270, 68, 
      68, 68, 68, 4, 4, 4, 4, 4, 35, 35, 35, 35, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 189, 33, 33, 122, 122, 122, 15, 15, 15, 15, 188, 32, 32, 
      121, 121, 121, 14, 14, 14, 14, 70, 70, 70, 70, 70, 355, 355, 120, 120, 120, 13, 13, 13, 13, 69, 69, 69, 69, 69, 5, 5, 5, 5, 119, 119, 119, 270, 270, 270, 270, 68, 68, 68, 68, 68, 4, 4, 4, 4, 35, 35, 35, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 66, 189, 189, 33, 33, 33, 122, 122, 122, 122, 15, 15, 15, 15, 15, 188, 188, 32, 32, 32, 121, 121, 121, 121, 14, 14, 
      14, 14, 14, 70, 70, 70, 70, 355, 355, 355, 120, 120, 120, 120, 13, 13, 13, 13, 13, 69, 69, 69, 69, 5, 5, 5, 119, 119, 119, 119, 270, 270, 270, 270, 270, 68, 68, 68, 68, 4, 4, 4, 35, 35, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 66, 66, 189, 189, 189, 33, 33, 33, 33, 122, 122, 122, 122, 122, 15, 15, 15, 15, 188, 188, 188, 32, 32, 32, 32, 121, 121, 121, 121, 121, 14, 14, 
      14, 14, 70, 70, 70, 355, 355, 355, 355, 120, 120, 120, 120, 120, 13, 13, 13, 13, 69, 69, 69, 5, 5, 119, 119, 119, 119, 119, 270, 270, 270, 270, 68, 68, 68, 4, 4, 35, 269, 269, 269, 269, 67, 67, 
      67, 190, 190, 34, 66, 66, 66, 189, 189, 189, 189, 33, 33, 33, 33, 33, 122, 122, 122, 122, 15, 15, 15, 188, 188, 188, 188, 32, 32, 32, 32, 32, 121, 121, 121, 121, 14, 14, 14, 70, 70, 355, 355, 355, 355, 355, 
      120, 120, 120, 120, 13, 13, 13, 69, 69, 5, 119, 119, 119, 119, 270, 270, 270, 68, 68, 4, 269, 269, 269, 67, 67, 190, 66, 66, 66, 66, 189, 189, 189, 189, 189, 33, 33, 33, 33, 122, 122, 122, 15, 
      15, 188, 188, 188, 188, 188, 32, 32, 32, 32, 121, 121, 121, 14, 14, 70, 355, 355, 355, 355, 120, 120, 120, 13, 13, 69, 119, 119, 119, 270, 270, 68, 269, 269, 67, 66, 66, 66, 66, 66, 189, 189, 189, 189, 33, 33, 
      33, 122, 122, 15, 188, 188, 188, 188, 32, 32, 32, 121, 121, 14, 355, 355, 355, 120, 120, 13, 119, 119, 270, 269, 66, 66, 66, 66, 189, 189, 189, 33, 33, 122, 188, 188, 188, 32, 32, 121, 355, 355, 
      120, 119, 66, 66, 66, 189, 189, 33, 188, 188, 32, 355, 66, 66, 189, 188, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 
      171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 
      467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 
      153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 
      147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 
      545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 
      224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 
      625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 
      340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 
      407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 
      305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 
      84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 
      611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 
      40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 
      353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 501, 258, 258, 
      432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 
      3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 
      501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 
      501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 
      353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 
      26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 3, 
      353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 
      501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 553, 
      553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 
      268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 553, 
      553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], [ 1, 270, 67, 1, 1, 69, 4, 270, 270, 
      34, 67, 67, 1, 1, 1, 188, 355, 69, 69, 119, 4, 4, 270, 270, 270, 269, 34, 34, 67, 67, 67, 1, 1, 1, 1, 33, 121, 188, 188, 13, 355, 355, 69, 69, 69, 68, 119, 119, 4, 4, 4, 270, 270, 270, 270, 190, 269, 269, 34, 34, 
      34, 67, 67, 67, 67, 1, 1, 1, 1, 1, 15, 33, 33, 70, 121, 121, 188, 188, 188, 5, 13, 13, 355, 355, 355, 69, 69, 69, 69, 35, 68, 68, 119, 119, 119, 4, 4, 4, 4, 270, 270, 270, 270, 270, 
      190, 190, 269, 269, 269, 34, 34, 34, 34, 67, 67, 67, 67, 67, 1, 1, 1, 1, 189, 15, 15, 33, 33, 33, 32, 70, 70, 121, 121, 121, 188, 188, 188, 188, 120, 5, 5, 13, 13, 13, 355, 355, 355, 355, 69, 69, 69, 69, 69, 
      35, 35, 68, 68, 68, 119, 119, 119, 119, 4, 4, 4, 4, 4, 270, 270, 270, 270, 190, 190, 190, 269, 269, 269, 269, 34, 34, 34, 34, 34, 67, 67, 67, 67, 1, 1, 1, 122, 189, 189, 15, 15, 15, 
      33, 33, 33, 33, 14, 32, 32, 70, 70, 70, 121, 121, 121, 121, 188, 188, 188, 188, 188, 120, 120, 5, 5, 5, 13, 13, 13, 13, 355, 355, 355, 355, 355, 69, 69, 69, 69, 35, 35, 35, 68, 68, 68, 68, 119, 119, 119, 119, 119, 
      4, 4, 4, 4, 270, 270, 270, 190, 190, 190, 190, 269, 269, 269, 269, 269, 34, 34, 34, 34, 67, 67, 67, 1, 1, 66, 122, 122, 189, 189, 189, 15, 15, 15, 15, 33, 33, 33, 33, 33, 14, 14, 
      32, 32, 32, 70, 70, 70, 70, 121, 121, 121, 121, 121, 188, 188, 188, 188, 120, 120, 120, 5, 5, 5, 5, 13, 13, 13, 13, 13, 355, 355, 355, 355, 69, 69, 69, 35, 35, 35, 35, 68, 68, 68, 68, 68, 119, 119, 119, 119, 4, 
      4, 4, 270, 270, 190, 190, 190, 190, 190, 269, 269, 269, 269, 34, 34, 34, 67, 67, 1, 66, 66, 122, 122, 122, 189, 189, 189, 189, 15, 15, 15, 15, 15, 33, 33, 33, 33, 14, 14, 14, 32, 32, 
      32, 32, 70, 70, 70, 70, 70, 121, 121, 121, 121, 188, 188, 188, 120, 120, 120, 120, 5, 5, 5, 5, 5, 13, 13, 13, 13, 355, 355, 355, 69, 69, 35, 35, 35, 35, 35, 68, 68, 68, 68, 119, 119, 119, 4, 4, 270, 190, 
      190, 190, 190, 269, 269, 269, 34, 34, 67, 66, 66, 66, 122, 122, 122, 122, 189, 189, 189, 189, 189, 15, 15, 15, 15, 33, 33, 33, 14, 14, 14, 14, 32, 32, 32, 32, 32, 70, 70, 70, 70, 121, 121, 
      121, 188, 188, 120, 120, 120, 120, 120, 5, 5, 5, 5, 13, 13, 13, 355, 355, 69, 35, 35, 35, 35, 68, 68, 68, 119, 119, 4, 190, 190, 190, 269, 269, 34, 66, 66, 66, 66, 122, 122, 122, 122, 122, 189, 189, 189, 189, 
      15, 15, 15, 33, 33, 14, 14, 14, 14, 14, 32, 32, 32, 32, 70, 70, 70, 121, 121, 188, 120, 120, 120, 120, 5, 5, 5, 13, 13, 355, 35, 35, 35, 68, 68, 119, 190, 190, 269, 66, 66, 66, 66, 
      66, 122, 122, 122, 122, 189, 189, 189, 15, 15, 33, 14, 14, 14, 14, 32, 32, 32, 70, 70, 121, 120, 120, 120, 5, 5, 13, 35, 35, 68, 190, 66, 66, 66, 66, 122, 122, 122, 189, 189, 15, 14, 14, 14, 32, 32, 70, 120, 120, 
      5, 35, 66, 66, 66, 122, 122, 189, 14, 14, 32, 120, 66, 66, 122, 14, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 
      353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 501, 258, 
      258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 3, 3, 
      3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 
      501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 
      501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 
      353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 
      26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 3, 
      353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 
      501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 553, 
      553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 
      268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 553, 
      553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], [ 1, 119, 190, 1, 1, 120, 4, 119, 119, 
      269, 190, 190, 1, 1, 1, 121, 5, 120, 120, 270, 4, 4, 119, 119, 119, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 122, 188, 121, 121, 13, 5, 5, 120, 120, 120, 35, 270, 270, 4, 4, 4, 119, 119, 119, 119, 67, 34, 34, 269, 
      269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 189, 122, 122, 14, 188, 188, 121, 121, 121, 355, 13, 13, 5, 5, 5, 120, 120, 120, 120, 68, 35, 35, 270, 270, 270, 4, 4, 4, 4, 119, 
      119, 119, 119, 119, 67, 67, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 190, 190, 1, 1, 1, 1, 15, 189, 189, 122, 122, 122, 32, 14, 14, 188, 188, 188, 121, 121, 121, 121, 69, 355, 355, 13, 13, 13, 5, 5, 5, 5, 120, 
      120, 120, 120, 120, 68, 68, 35, 35, 35, 270, 270, 270, 270, 4, 4, 4, 4, 4, 119, 119, 119, 119, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 
      33, 15, 15, 189, 189, 189, 122, 122, 122, 122, 70, 32, 32, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 121, 121, 69, 69, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 5, 5, 120, 120, 120, 120, 68, 68, 68, 35, 35, 35, 35, 
      270, 270, 270, 270, 270, 4, 4, 4, 4, 119, 119, 119, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 66, 33, 33, 15, 15, 15, 189, 189, 189, 189, 
      122, 122, 122, 122, 122, 70, 70, 32, 32, 32, 14, 14, 14, 14, 188, 188, 188, 188, 188, 121, 121, 121, 121, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 68, 68, 68, 68, 35, 35, 35, 35, 
      35, 270, 270, 270, 270, 4, 4, 4, 119, 119, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 66, 66, 33, 33, 33, 15, 15, 15, 15, 189, 189, 189, 189, 189, 122, 122, 
      122, 122, 70, 70, 70, 32, 32, 32, 32, 14, 14, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 69, 69, 69, 69, 355, 355, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 120, 120, 68, 68, 68, 68, 68, 35, 35, 35, 35, 270, 270, 
      270, 4, 4, 119, 67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 66, 66, 66, 33, 33, 33, 33, 15, 15, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 70, 70, 70, 70, 32, 32, 32, 32, 32, 
      14, 14, 14, 14, 188, 188, 188, 121, 121, 69, 69, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 5, 5, 120, 68, 68, 68, 68, 35, 35, 35, 270, 270, 4, 67, 67, 67, 34, 34, 269, 66, 66, 66, 66, 33, 33, 33, 33, 33, 
      15, 15, 15, 15, 189, 189, 189, 122, 122, 70, 70, 70, 70, 70, 32, 32, 32, 32, 14, 14, 14, 188, 188, 121, 69, 69, 69, 69, 355, 355, 355, 13, 13, 5, 68, 68, 68, 35, 35, 270, 67, 67, 34, 
      66, 66, 66, 66, 66, 33, 33, 33, 33, 15, 15, 15, 189, 189, 122, 70, 70, 70, 70, 32, 32, 32, 14, 14, 188, 69, 69, 69, 355, 355, 13, 68, 68, 35, 67, 66, 66, 66, 66, 33, 33, 33, 15, 15, 189, 70, 70, 70, 32, 
      32, 14, 69, 69, 355, 68, 66, 66, 66, 33, 33, 15, 70, 70, 32, 69, 66, 66, 33, 70, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 
      31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 
      113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 
      1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 
      15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 
      58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 
      35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 
      113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 
      1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 
      10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 
      345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 
      12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 
      109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 
      28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 
      121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 
      4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 
      120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 
      121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 
      188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 
      69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 
      188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 
      34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 
      119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 
      66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 
      190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 
      355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 
      51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 
      201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 
      260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 
      248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 
      274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 
      21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 
      362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 
      334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 
      359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 
      329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 
      442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 
      250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 
      601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 
      402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 
      73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 
      219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 
      441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 
      367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 
      594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 
      504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 
      532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 31, 35, 1, 1, 
      183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 
      5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 
      15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 
      12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 
      256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 
      26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 
      15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 
      26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 
      70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 
      58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 
      106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 
      56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 
      28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 
      4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 
      67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 
      15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 
      69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 
      67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 
      190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 
      70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 
      68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 
      66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 
      14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 
      120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 
      32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 
      155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 
      385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 
      28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 
      23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 
      368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 
      488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 
      451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 
      49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 
      447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 
      47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 
      569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 
      350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 
      311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 
      550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 
      618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 
      563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 
      420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 
      199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 
      512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 
      281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 
      312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 
      1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 
      5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 
      5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 
      12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 
      109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 
      261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 
      15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 
      58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 
      70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 
      10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 
      106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 
      178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 
      1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 
      69, 4, 4, 4, 4, 34, 34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 
      32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 
      1, 1, 188, 355, 355, 119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 
      13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 
      119, 119, 119, 269, 269, 269, 269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 
      68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 
      119, 119, 119, 119, 269, 269, 269, 269, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 
      68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 
      269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 
      15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 
      13, 13, 68, 122, 122, 122, 14, 14, 69, 15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 
      13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 
      125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 
      141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 
      512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 
      462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 
      458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 
      56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 
      78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 
      138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 
      508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 
      492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 
      558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 
      35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 
      105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 
      572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 
      424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 
      553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 
      156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 
      427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 
      497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 
      350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 
      495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 
      106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 
      587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 
      317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 
      216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 
      41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 
      3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 
      35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 
      1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 
      65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 
      58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 
      15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 
      113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 
      15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 
      113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 70, 70, 
      5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 
      183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 256, 
      256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 
      26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], 
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 
      189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 
      4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 
      120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 
      188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 
      33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 
      355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 
      68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 
      355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 
      34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 
      32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 
      66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 
      69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 
      66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 
      475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 
      412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 
      102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 
      97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 
      373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 
      341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 
      575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 
      127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 
      249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 
      241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 267, 14, 355, 355, 
      68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 343, 431, 108, 108, 555, 555, 555, 181, 10, 10, 351, 351, 351, 
      60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 1, 
      1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 3, 3, 267, 267, 267, 267, 189, 189, 189, 
      14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 431, 108, 108, 
      108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 189, 189, 189, 189, 14, 14, 14, 14, 14, 
      355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 431, 108, 108, 
      108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 267, 267, 189, 189, 189, 189, 189, 14, 14, 
      14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 431, 
      431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 3, 3, 267, 189, 189, 189, 189, 14, 14, 14, 355, 
      355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 108, 108, 108, 555, 555, 
      503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 499, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 
      343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 189, 14, 56, 56, 56, 
      56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 499, 499, 499, 173, 173, 590, 259, 259, 259, 26, 26, 
      431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], [ 1, 70, 14, 1, 1, 35, 4, 70, 70, 68, 14, 14, 1, 1, 1, 15, 122, 35, 
      35, 33, 4, 4, 70, 70, 70, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 5, 69, 15, 15, 13, 122, 122, 35, 35, 35, 120, 33, 33, 4, 4, 4, 70, 70, 70, 70, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 34, 5, 5, 190, 
      69, 69, 15, 15, 15, 67, 13, 13, 122, 122, 122, 35, 35, 35, 35, 269, 120, 120, 33, 33, 33, 4, 4, 4, 4, 70, 70, 70, 70, 70, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 121, 34, 34, 5, 5, 5, 32, 190, 190, 69, 69, 69, 15, 15, 15, 15, 188, 67, 67, 13, 13, 13, 122, 122, 122, 122, 35, 35, 35, 35, 35, 269, 269, 120, 120, 120, 33, 33, 33, 33, 4, 4, 4, 4, 4, 70, 70, 
      70, 70, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 270, 121, 121, 34, 34, 34, 5, 5, 5, 5, 119, 32, 32, 190, 190, 190, 69, 69, 69, 69, 
      15, 15, 15, 15, 15, 188, 188, 67, 67, 67, 13, 13, 13, 13, 122, 122, 122, 122, 122, 35, 35, 35, 35, 269, 269, 269, 120, 120, 120, 120, 33, 33, 33, 33, 33, 4, 4, 4, 4, 70, 70, 70, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      68, 68, 68, 68, 14, 14, 14, 1, 1, 66, 270, 270, 121, 121, 121, 34, 34, 34, 34, 5, 5, 5, 5, 5, 119, 119, 32, 32, 32, 190, 190, 190, 190, 69, 69, 69, 69, 69, 15, 15, 
      15, 15, 188, 188, 188, 67, 67, 67, 67, 13, 13, 13, 13, 13, 122, 122, 122, 122, 35, 35, 35, 269, 269, 269, 269, 120, 120, 120, 120, 120, 33, 33, 33, 33, 4, 4, 4, 70, 70, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 
      1, 66, 66, 270, 270, 270, 121, 121, 121, 121, 34, 34, 34, 34, 34, 5, 5, 5, 5, 119, 119, 119, 32, 32, 32, 32, 190, 190, 190, 190, 190, 69, 69, 69, 69, 15, 15, 
      15, 188, 188, 188, 188, 67, 67, 67, 67, 67, 13, 13, 13, 13, 122, 122, 122, 35, 35, 269, 269, 269, 269, 269, 120, 120, 120, 120, 33, 33, 33, 4, 4, 70, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 66, 66, 66, 270, 270, 270, 270, 121, 121, 121, 
      121, 121, 34, 34, 34, 34, 5, 5, 5, 119, 119, 119, 119, 32, 32, 32, 32, 32, 190, 190, 190, 190, 69, 69, 69, 15, 15, 188, 188, 188, 188, 188, 67, 67, 
      67, 67, 13, 13, 13, 122, 122, 35, 269, 269, 269, 269, 120, 120, 120, 33, 33, 4, 355, 355, 355, 189, 189, 68, 66, 66, 66, 66, 270, 270, 270, 270, 270, 121, 121, 121, 121, 34, 34, 34, 5, 5, 119, 119, 119, 119, 119, 32, 32, 32, 32, 190, 190, 190, 69, 
      69, 15, 188, 188, 188, 188, 67, 67, 67, 13, 13, 122, 269, 269, 269, 120, 120, 33, 355, 355, 189, 66, 66, 66, 66, 66, 270, 270, 270, 270, 121, 121, 121, 34, 
      34, 5, 119, 119, 119, 119, 32, 32, 32, 190, 190, 69, 188, 188, 188, 67, 67, 13, 269, 269, 120, 355, 66, 66, 66, 66, 270, 270, 270, 121, 121, 34, 119, 119, 119, 32, 32, 190, 188, 188, 67, 269, 66, 66, 66, 270, 270, 121, 119, 119, 32, 188, 66, 66, 
      270, 119, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 
      182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 
      44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 
      62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 
      25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 
      303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 
      490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 
      299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 
      100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 
      519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 
      497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 
      75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 
      371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 
      406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 
      551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 
      299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 
      561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 
      610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 
      197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 
      510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 
      335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 
      315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 267, 
      14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 343, 431, 108, 108, 555, 555, 555, 181, 10, 10, 
      351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 
      68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 3, 3, 267, 267, 267, 267, 
      189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 
      431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 189, 189, 189, 189, 14, 14, 
      14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 
      431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 267, 267, 189, 189, 189, 189, 
      189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 
      431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 3, 3, 267, 189, 189, 189, 189, 14, 
      14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 
      108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 499, 499, 499, 499, 173, 173, 173, 173, 
      590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 
      189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 499, 499, 499, 173, 173, 590, 259, 259, 
      259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], [ 1, 33, 355, 1, 1, 188, 4, 33, 33, 189, 355, 355, 1, 1, 
      1, 69, 67, 188, 188, 70, 4, 4, 33, 33, 33, 68, 189, 189, 355, 355, 355, 1, 1, 1, 1, 270, 15, 69, 69, 13, 67, 67, 188, 188, 188, 269, 70, 70, 4, 4, 4, 33, 33, 33, 33, 14, 68, 68, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 1, 
      1, 121, 270, 270, 119, 15, 15, 69, 69, 69, 122, 13, 13, 67, 67, 67, 188, 188, 188, 188, 120, 269, 269, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 33, 33, 14, 14, 68, 68, 
      68, 189, 189, 189, 189, 355, 355, 355, 355, 355, 1, 1, 1, 1, 34, 121, 121, 270, 270, 270, 32, 119, 119, 15, 15, 15, 69, 69, 69, 69, 35, 122, 122, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 188, 188, 120, 120, 269, 269, 269, 70, 70, 70, 
      70, 4, 4, 4, 4, 4, 33, 33, 33, 33, 14, 14, 14, 68, 68, 68, 68, 189, 189, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 5, 34, 34, 121, 121, 121, 270, 270, 
      270, 270, 190, 32, 32, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 69, 69, 35, 35, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 67, 67, 188, 188, 188, 188, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 14, 
      14, 14, 14, 68, 68, 68, 68, 68, 189, 189, 189, 189, 355, 355, 355, 1, 1, 66, 5, 5, 34, 34, 34, 121, 121, 121, 121, 270, 270, 270, 270, 270, 190, 190, 32, 32, 32, 
      119, 119, 119, 119, 15, 15, 15, 15, 15, 69, 69, 69, 69, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 120, 120, 120, 120, 269, 269, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 33, 33, 14, 14, 14, 
      14, 14, 68, 68, 68, 68, 189, 189, 189, 355, 355, 1, 66, 66, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 121, 121, 270, 270, 270, 270, 190, 190, 190, 32, 32, 32, 32, 119, 
      119, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 35, 35, 35, 35, 122, 122, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 188, 188, 120, 120, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 4, 4, 33, 14, 14, 14, 14, 68, 68, 68, 189, 
      189, 355, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 34, 34, 121, 121, 121, 121, 270, 270, 270, 190, 190, 190, 190, 32, 32, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 69, 
      69, 35, 35, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 67, 67, 188, 120, 120, 120, 120, 269, 269, 269, 70, 70, 4, 14, 14, 14, 68, 68, 189, 66, 66, 66, 66, 5, 5, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 270, 270, 190, 190, 
      190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 15, 15, 69, 35, 35, 35, 35, 122, 122, 122, 13, 13, 67, 120, 120, 120, 269, 269, 70, 14, 14, 68, 66, 66, 66, 66, 66, 5, 5, 
      5, 5, 34, 34, 34, 121, 121, 270, 190, 190, 190, 190, 32, 32, 32, 119, 119, 15, 35, 35, 35, 122, 122, 13, 120, 120, 269, 14, 66, 66, 66, 66, 5, 5, 5, 34, 34, 121, 190, 190, 190, 32, 32, 119, 35, 35, 122, 120, 66, 66, 66, 5, 
      5, 34, 190, 190, 32, 35, 66, 66, 5, 190, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 
      103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 
      289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 
      249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 
      275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 
      425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 
      364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 
      20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 
      443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 
      331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 
      514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 
      554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 
      603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 
      404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 267, 68, 1, 1, 60, 3, 
      267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 267, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 
      14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 343, 431, 108, 108, 555, 555, 555, 181, 10, 10, 351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 
      267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 
      351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 3, 3, 267, 267, 267, 267, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 
      1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 
      435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 
      173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 
      30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 267, 267, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 
      173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 
      30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 3, 3, 267, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 
      173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 
      189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 499, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 
      431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 
      181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 499, 499, 499, 173, 173, 590, 259, 259, 259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], 
  [ 1, 269, 68, 1, 1, 67, 4, 269, 269, 355, 68, 68, 1, 1, 1, 190, 35, 67, 67, 120, 4, 4, 269, 269, 269, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 34, 119, 190, 190, 13, 35, 35, 67, 67, 67, 70, 120, 120, 
      4, 4, 4, 269, 269, 269, 269, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 270, 34, 34, 69, 119, 119, 190, 190, 190, 188, 13, 13, 35, 35, 35, 67, 67, 67, 67, 33, 70, 70, 120, 120, 
      120, 4, 4, 4, 4, 269, 269, 269, 269, 269, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 1, 1, 1, 1, 5, 270, 270, 34, 34, 34, 32, 69, 69, 119, 119, 119, 190, 190, 190, 190, 122, 188, 
      188, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 67, 67, 33, 33, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 4, 4, 269, 269, 269, 269, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 
      68, 1, 1, 1, 121, 5, 5, 270, 270, 270, 34, 34, 34, 34, 15, 32, 32, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 190, 190, 122, 122, 188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 35, 35, 67, 67, 67, 67, 
      33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 120, 120, 4, 4, 4, 4, 269, 269, 269, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 66, 121, 121, 5, 5, 5, 270, 
      270, 270, 270, 34, 34, 34, 34, 34, 15, 15, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 119, 119, 190, 190, 190, 190, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 33, 33, 33, 
      33, 70, 70, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 269, 269, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 66, 66, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 
      270, 270, 34, 34, 34, 34, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 122, 122, 122, 122, 188, 188, 188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 67, 67, 33, 33, 33, 33, 33, 70, 70, 
      70, 70, 120, 120, 120, 4, 4, 269, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 5, 5, 270, 270, 270, 270, 34, 34, 34, 15, 15, 15, 15, 
      32, 32, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 190, 190, 122, 122, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 35, 35, 67, 33, 33, 33, 33, 70, 70, 70, 120, 120, 4, 189, 189, 189, 14, 14, 355, 66, 66, 66, 66, 121, 
      121, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 34, 34, 15, 15, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 119, 119, 190, 122, 122, 122, 122, 188, 188, 188, 13, 13, 35, 33, 33, 
      33, 70, 70, 120, 189, 189, 14, 66, 66, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 270, 270, 34, 15, 15, 15, 15, 32, 32, 32, 69, 69, 119, 122, 122, 122, 188, 188, 13, 33, 33, 70, 189, 66, 66, 66, 66, 121, 121, 121, 5, 5, 
      270, 15, 15, 15, 32, 32, 69, 122, 122, 188, 33, 66, 66, 66, 121, 121, 5, 15, 15, 32, 122, 66, 66, 121, 15, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 
      396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 
      215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 
      131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 
      578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 
      526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 
      605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 
      590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 
      257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 
      459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 
      116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 
      259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 
      502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 
      586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 
      444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 
      244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 
      267, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 
      343, 343, 431, 108, 108, 555, 555, 555, 181, 10, 10, 351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 
      68, 68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 
      116, 116, 3, 3, 3, 3, 3, 267, 267, 267, 267, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 
      431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 
      3, 267, 267, 267, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 
      431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 
      3, 3, 3, 267, 267, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 
      431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 
      3, 3, 267, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 
      108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 
      499, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 
      189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 
      499, 499, 499, 173, 173, 590, 259, 259, 259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], [ 1, 120, 189, 1, 1, 122, 4, 120, 120, 14, 189, 189, 1, 1, 
      1, 119, 188, 122, 122, 269, 4, 4, 120, 120, 120, 355, 14, 14, 189, 189, 189, 1, 1, 1, 1, 121, 190, 119, 119, 13, 188, 188, 122, 122, 122, 33, 269, 269, 4, 4, 4, 120, 120, 120, 120, 68, 355, 
      355, 14, 14, 14, 189, 189, 189, 189, 1, 1, 1, 1, 1, 5, 121, 121, 15, 190, 190, 119, 119, 119, 35, 13, 13, 188, 188, 188, 122, 122, 122, 122, 70, 33, 33, 269, 269, 269, 4, 4, 4, 4, 120, 120, 120, 120, 120, 68, 
      68, 355, 355, 355, 14, 14, 14, 14, 189, 189, 189, 189, 189, 1, 1, 1, 1, 270, 5, 5, 121, 121, 121, 32, 15, 15, 190, 190, 190, 119, 119, 119, 119, 67, 35, 35, 13, 13, 13, 188, 188, 188, 
      188, 122, 122, 122, 122, 122, 70, 70, 33, 33, 33, 269, 269, 269, 269, 4, 4, 4, 4, 4, 120, 120, 120, 120, 68, 68, 68, 355, 355, 355, 355, 14, 14, 14, 14, 14, 189, 189, 189, 189, 1, 1, 1, 34, 270, 270, 5, 
      5, 5, 121, 121, 121, 121, 69, 32, 32, 15, 15, 15, 190, 190, 190, 190, 119, 119, 119, 119, 119, 67, 67, 35, 35, 35, 13, 13, 13, 13, 188, 188, 188, 188, 188, 122, 122, 122, 122, 70, 70, 70, 33, 33, 
      33, 33, 269, 269, 269, 269, 269, 4, 4, 4, 4, 120, 120, 120, 68, 68, 68, 68, 355, 355, 355, 355, 355, 14, 14, 14, 14, 189, 189, 189, 1, 1, 66, 34, 34, 270, 270, 270, 5, 5, 5, 5, 121, 121, 121, 121, 
      121, 69, 69, 32, 32, 32, 15, 15, 15, 15, 190, 190, 190, 190, 190, 119, 119, 119, 119, 67, 67, 67, 35, 35, 35, 35, 13, 13, 13, 13, 13, 188, 188, 188, 188, 122, 122, 122, 70, 70, 70, 70, 33, 33, 33, 33, 
      33, 269, 269, 269, 269, 4, 4, 4, 120, 120, 68, 68, 68, 68, 68, 355, 355, 355, 355, 14, 14, 14, 189, 189, 1, 66, 66, 34, 34, 34, 270, 270, 270, 270, 5, 5, 5, 5, 5, 121, 121, 121, 121, 69, 69, 
      69, 32, 32, 32, 32, 15, 15, 15, 15, 15, 190, 190, 190, 190, 119, 119, 119, 67, 67, 67, 67, 35, 35, 35, 35, 35, 13, 13, 13, 13, 188, 188, 188, 122, 122, 70, 70, 70, 70, 70, 33, 33, 33, 33, 269, 269, 269, 
      4, 4, 120, 68, 68, 68, 68, 355, 355, 355, 14, 14, 189, 66, 66, 66, 34, 34, 34, 34, 270, 270, 270, 270, 270, 5, 5, 5, 5, 121, 121, 121, 69, 69, 69, 69, 32, 32, 32, 32, 32, 15, 15, 15, 
      15, 190, 190, 190, 119, 119, 67, 67, 67, 67, 67, 35, 35, 35, 35, 13, 13, 13, 188, 188, 122, 70, 70, 70, 70, 33, 33, 33, 269, 269, 4, 68, 68, 68, 355, 355, 14, 66, 66, 66, 66, 34, 34, 34, 34, 34, 270, 270, 270, 
      270, 5, 5, 5, 121, 121, 69, 69, 69, 69, 69, 32, 32, 32, 32, 15, 15, 15, 190, 190, 119, 67, 67, 67, 67, 35, 35, 35, 13, 13, 188, 70, 70, 70, 33, 33, 269, 68, 68, 355, 66, 66, 66, 
      66, 66, 34, 34, 34, 34, 270, 270, 270, 5, 5, 121, 69, 69, 69, 69, 32, 32, 32, 15, 15, 190, 67, 67, 67, 35, 35, 13, 70, 70, 33, 68, 66, 66, 66, 66, 34, 34, 34, 270, 270, 5, 69, 69, 69, 32, 32, 15, 67, 67, 35, 
      70, 66, 66, 66, 34, 34, 270, 69, 69, 32, 67, 66, 66, 34, 69, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 
      2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 
      74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 
      581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 
      148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 
      142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 
      316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 
      504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 
      25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 
      433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 
      582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 
      42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 
      608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 
      486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 
      356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 
      306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 344, 344, 430, 502, 502, 176, 
      176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 3, 
      3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 188, 
      188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 266, 
      266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 3, 3, 266, 
      188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 498, 498, 
      498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 498, 498, 
      498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 121, 188, 1, 1, 119, 4, 121, 
      121, 270, 188, 188, 1, 1, 1, 122, 189, 119, 119, 15, 4, 4, 121, 121, 121, 33, 270, 270, 188, 188, 188, 1, 1, 1, 1, 120, 5, 122, 122, 13, 189, 189, 119, 119, 119, 355, 15, 15, 4, 4, 4, 121, 121, 121, 121, 69, 33, 33, 270, 
      270, 270, 188, 188, 188, 188, 1, 1, 1, 1, 1, 190, 120, 120, 269, 5, 5, 122, 122, 122, 34, 13, 13, 189, 189, 189, 119, 119, 119, 119, 67, 355, 355, 15, 15, 15, 4, 4, 4, 
      4, 121, 121, 121, 121, 121, 69, 69, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 188, 188, 1, 1, 1, 1, 14, 190, 190, 120, 120, 120, 32, 269, 269, 5, 5, 5, 122, 122, 122, 122, 70, 34, 34, 13, 13, 13, 189, 189, 189, 189, 119, 
      119, 119, 119, 119, 67, 67, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 4, 4, 121, 121, 121, 121, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 270, 270, 188, 188, 188, 188, 
      1, 1, 1, 35, 14, 14, 190, 190, 190, 120, 120, 120, 120, 68, 32, 32, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 122, 122, 70, 70, 34, 34, 34, 13, 13, 13, 13, 189, 189, 189, 189, 189, 119, 119, 119, 119, 67, 67, 67, 355, 355, 355, 
      355, 15, 15, 15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 69, 69, 69, 69, 33, 33, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 1, 1, 66, 35, 35, 14, 14, 14, 190, 
      190, 190, 190, 120, 120, 120, 120, 120, 68, 68, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 5, 5, 122, 122, 122, 122, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 67, 67, 67, 67, 355, 355, 355, 355, 355, 
      15, 15, 15, 15, 4, 4, 4, 121, 121, 69, 69, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 188, 188, 1, 66, 66, 35, 35, 35, 14, 14, 14, 14, 190, 190, 190, 
      190, 190, 120, 120, 120, 120, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 70, 70, 70, 70, 34, 34, 34, 34, 34, 13, 13, 13, 13, 189, 189, 189, 119, 119, 67, 67, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 4, 
      4, 121, 69, 69, 69, 69, 33, 33, 33, 270, 270, 188, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 14, 14, 190, 190, 190, 190, 120, 120, 120, 68, 68, 68, 68, 
      32, 32, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 122, 122, 70, 70, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 189, 189, 119, 67, 67, 67, 67, 355, 355, 355, 15, 15, 4, 69, 69, 69, 33, 33, 270, 66, 66, 66, 66, 35, 35, 35, 35, 35, 14, 14, 14, 
      14, 190, 190, 190, 120, 120, 68, 68, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 5, 5, 122, 70, 70, 70, 70, 34, 34, 34, 13, 13, 189, 67, 67, 67, 355, 355, 
      15, 69, 69, 33, 66, 66, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 190, 190, 120, 68, 68, 68, 68, 32, 32, 32, 269, 269, 5, 70, 70, 70, 34, 34, 13, 67, 67, 355, 69, 66, 66, 66, 66, 35, 35, 35, 14, 14, 190, 68, 68, 68, 32, 32, 269, 70, 
      70, 34, 67, 66, 66, 66, 35, 35, 14, 68, 68, 32, 70, 66, 66, 35, 68, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 
      395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 
      280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 
      130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 
      129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 
      525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 
      604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 
      246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 
      29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 
      461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 
      118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 
      261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 
      185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 
      222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 
      446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 
      365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 
      1, 254, 344, 344, 430, 502, 502, 176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 
      117, 117, 117, 117, 3, 3, 3, 3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 
      3, 3, 266, 266, 266, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 
      117, 3, 3, 3, 266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 
      117, 3, 3, 266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 
      498, 498, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 
      56, 498, 498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 355, 33, 1, 1, 189, 4, 355, 
      355, 188, 33, 33, 1, 1, 1, 68, 70, 189, 189, 67, 4, 4, 355, 355, 355, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 14, 269, 68, 68, 13, 70, 70, 189, 189, 189, 15, 67, 67, 4, 4, 4, 355, 355, 355, 355, 270, 69, 
      69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 120, 14, 14, 122, 269, 269, 68, 68, 68, 119, 13, 13, 70, 70, 70, 189, 189, 189, 189, 121, 15, 15, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 
      355, 355, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 1, 1, 35, 120, 120, 14, 14, 14, 32, 122, 122, 269, 269, 269, 68, 68, 68, 68, 34, 119, 119, 13, 13, 13, 70, 70, 70, 70, 189, 
      189, 189, 189, 189, 121, 121, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 4, 4, 355, 355, 355, 355, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 190, 35, 35, 
      120, 120, 120, 14, 14, 14, 14, 5, 32, 32, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 68, 68, 34, 34, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 70, 70, 189, 189, 189, 189, 121, 121, 121, 15, 15, 15, 15, 
      67, 67, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 66, 190, 190, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 14, 
      14, 5, 5, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 269, 269, 68, 68, 68, 68, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 121, 121, 121, 121, 15, 15, 15, 15, 15, 
      67, 67, 67, 67, 4, 4, 4, 355, 355, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 66, 66, 190, 190, 190, 35, 35, 35, 35, 120, 120, 120, 120, 120, 14, 14, 14, 14, 5, 5, 
      5, 32, 32, 32, 32, 122, 122, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 34, 34, 34, 34, 119, 119, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 189, 189, 121, 121, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 
      4, 4, 355, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 5, 5, 5, 5, 32, 32, 32, 32, 32, 122, 122, 
      122, 122, 269, 269, 269, 68, 68, 34, 34, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 70, 70, 189, 121, 121, 121, 121, 15, 15, 15, 67, 67, 4, 270, 270, 270, 69, 69, 188, 66, 66, 66, 66, 190, 190, 190, 190, 190, 35, 
      35, 35, 35, 120, 120, 120, 14, 14, 5, 5, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 269, 269, 68, 34, 34, 34, 34, 119, 119, 119, 13, 13, 70, 121, 121, 121, 15, 15, 67, 270, 270, 
      69, 66, 66, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 120, 120, 14, 5, 5, 5, 5, 32, 32, 32, 122, 122, 269, 34, 34, 34, 119, 119, 13, 121, 121, 15, 270, 66, 66, 66, 66, 190, 190, 190, 35, 35, 120, 5, 5, 5, 32, 32, 
      122, 34, 34, 119, 121, 66, 66, 66, 190, 190, 35, 5, 5, 32, 34, 66, 66, 190, 5, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 
      480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 
      286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 
      405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 
      579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 
      575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 
      288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 
      253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 
      344, 344, 430, 502, 502, 176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 
      117, 117, 3, 3, 3, 3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 
      266, 266, 266, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 
      3, 3, 3, 266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 
      3, 3, 266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 
      498, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 
      498, 498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 15, 69, 1, 1, 70, 4, 15, 
      15, 33, 69, 69, 1, 1, 1, 5, 34, 70, 70, 121, 4, 4, 15, 15, 15, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 35, 122, 5, 5, 13, 34, 34, 70, 70, 70, 67, 121, 121, 4, 4, 4, 15, 15, 15, 15, 188, 270, 270, 33, 33, 
      33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 14, 35, 35, 68, 122, 122, 5, 5, 5, 189, 13, 13, 34, 34, 34, 70, 70, 70, 70, 355, 67, 67, 121, 121, 121, 4, 4, 4, 4, 15, 15, 15, 15, 15, 188, 188, 270, 
      270, 270, 33, 33, 33, 33, 69, 69, 69, 69, 69, 1, 1, 1, 1, 190, 14, 14, 35, 35, 35, 32, 68, 68, 122, 122, 122, 5, 5, 5, 5, 119, 189, 189, 13, 13, 13, 34, 34, 34, 34, 70, 70, 70, 70, 70, 355, 355, 67, 
      67, 67, 121, 121, 121, 121, 4, 4, 4, 4, 4, 15, 15, 15, 15, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 120, 190, 190, 14, 14, 14, 35, 35, 35, 35, 269, 32, 
      32, 68, 68, 68, 122, 122, 122, 122, 5, 5, 5, 5, 5, 119, 119, 189, 189, 189, 13, 13, 13, 13, 34, 34, 34, 34, 34, 70, 70, 70, 70, 355, 355, 355, 67, 67, 67, 67, 121, 121, 121, 121, 121, 4, 4, 4, 4, 15, 
      15, 15, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 66, 120, 120, 190, 190, 190, 14, 14, 14, 14, 35, 35, 35, 35, 35, 269, 269, 32, 32, 32, 68, 68, 68, 68, 
      122, 122, 122, 122, 122, 5, 5, 5, 5, 119, 119, 119, 189, 189, 189, 189, 13, 13, 13, 13, 13, 34, 34, 34, 34, 70, 70, 70, 355, 355, 355, 355, 67, 67, 67, 67, 67, 121, 121, 121, 121, 4, 4, 4, 15, 15, 188, 
      188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 66, 66, 120, 120, 120, 190, 190, 190, 190, 14, 14, 14, 14, 14, 35, 35, 35, 35, 269, 269, 269, 32, 32, 32, 32, 68, 68, 68, 68, 
      68, 122, 122, 122, 122, 5, 5, 5, 119, 119, 119, 119, 189, 189, 189, 189, 189, 13, 13, 13, 13, 34, 34, 34, 70, 70, 355, 355, 355, 355, 355, 67, 67, 67, 67, 121, 121, 121, 4, 4, 15, 188, 188, 188, 188, 270, 270, 
      270, 33, 33, 69, 66, 66, 66, 120, 120, 120, 120, 190, 190, 190, 190, 190, 14, 14, 14, 14, 35, 35, 35, 269, 269, 269, 269, 32, 32, 32, 32, 32, 68, 68, 68, 68, 122, 122, 122, 5, 5, 119, 
      119, 119, 119, 119, 189, 189, 189, 189, 13, 13, 13, 34, 34, 70, 355, 355, 355, 355, 67, 67, 67, 121, 121, 4, 188, 188, 188, 270, 270, 33, 66, 66, 66, 66, 120, 120, 120, 120, 120, 190, 190, 190, 190, 14, 14, 14, 35, 35, 
      269, 269, 269, 269, 269, 32, 32, 32, 32, 68, 68, 68, 122, 122, 5, 119, 119, 119, 119, 189, 189, 189, 13, 13, 34, 355, 355, 355, 67, 67, 121, 188, 188, 270, 66, 66, 66, 66, 66, 120, 
      120, 120, 120, 190, 190, 190, 14, 14, 35, 269, 269, 269, 269, 32, 32, 32, 68, 68, 122, 119, 119, 119, 189, 189, 13, 355, 355, 67, 188, 66, 66, 66, 66, 120, 120, 120, 190, 190, 14, 269, 269, 269, 32, 32, 68, 119, 119, 189, 
      355, 66, 66, 66, 120, 120, 190, 269, 269, 32, 119, 66, 66, 120, 269, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 344, 344, 430, 502, 502, 
      176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 
      3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 
      188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 
      266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 3, 3, 
      266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 498, 
      498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 498, 
      498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 67, 270, 1, 1, 34, 4, 67, 
      67, 69, 270, 270, 1, 1, 1, 269, 119, 34, 34, 355, 4, 4, 67, 67, 67, 188, 69, 69, 270, 270, 270, 1, 1, 1, 1, 190, 68, 269, 269, 13, 119, 119, 34, 34, 34, 121, 355, 355, 4, 4, 4, 67, 67, 67, 67, 33, 188, 188, 69, 69, 
      69, 270, 270, 270, 270, 1, 1, 1, 1, 1, 35, 190, 190, 5, 68, 68, 269, 269, 269, 70, 13, 13, 119, 119, 119, 34, 34, 34, 34, 15, 121, 121, 355, 355, 355, 4, 4, 4, 4, 67, 67, 67, 
      67, 67, 33, 33, 188, 188, 188, 69, 69, 69, 69, 270, 270, 270, 270, 270, 1, 1, 1, 1, 120, 35, 35, 190, 190, 190, 32, 5, 5, 68, 68, 68, 269, 269, 269, 269, 189, 70, 70, 13, 13, 13, 119, 119, 119, 119, 34, 34, 34, 34, 
      34, 15, 15, 121, 121, 121, 355, 355, 355, 355, 4, 4, 4, 4, 4, 67, 67, 67, 67, 33, 33, 33, 188, 188, 188, 188, 69, 69, 69, 69, 69, 270, 270, 270, 270, 1, 1, 1, 14, 120, 120, 
      35, 35, 35, 190, 190, 190, 190, 122, 32, 32, 5, 5, 5, 68, 68, 68, 68, 269, 269, 269, 269, 269, 189, 189, 70, 70, 70, 13, 13, 13, 13, 119, 119, 119, 119, 119, 34, 34, 34, 34, 15, 15, 15, 121, 121, 121, 121, 355, 355, 355, 355, 355, 
      4, 4, 4, 4, 67, 67, 67, 33, 33, 33, 33, 188, 188, 188, 188, 188, 69, 69, 69, 69, 270, 270, 270, 1, 1, 66, 14, 14, 120, 120, 120, 35, 35, 35, 35, 190, 190, 190, 190, 
      190, 122, 122, 32, 32, 32, 5, 5, 5, 5, 68, 68, 68, 68, 68, 269, 269, 269, 269, 189, 189, 189, 70, 70, 70, 70, 13, 13, 13, 13, 13, 119, 119, 119, 119, 34, 34, 34, 15, 15, 15, 15, 121, 121, 121, 121, 121, 355, 355, 355, 355, 4, 4, 
      4, 67, 67, 33, 33, 33, 33, 33, 188, 188, 188, 188, 69, 69, 69, 270, 270, 1, 66, 66, 14, 14, 14, 120, 120, 120, 120, 35, 35, 35, 35, 35, 190, 190, 190, 190, 122, 122, 122, 
      32, 32, 32, 32, 5, 5, 5, 5, 5, 68, 68, 68, 68, 269, 269, 269, 189, 189, 189, 189, 70, 70, 70, 70, 70, 13, 13, 13, 13, 119, 119, 119, 34, 34, 15, 15, 15, 15, 15, 121, 121, 121, 121, 355, 355, 355, 4, 4, 67, 33, 33, 33, 33, 
      188, 188, 188, 69, 69, 270, 66, 66, 66, 14, 14, 14, 14, 120, 120, 120, 120, 120, 35, 35, 35, 35, 190, 190, 190, 122, 122, 122, 122, 32, 32, 32, 32, 32, 5, 5, 5, 5, 68, 
      68, 68, 269, 269, 189, 189, 189, 189, 189, 70, 70, 70, 70, 13, 13, 13, 119, 119, 34, 15, 15, 15, 15, 121, 121, 121, 355, 355, 4, 33, 33, 33, 188, 188, 69, 66, 66, 66, 66, 14, 14, 14, 14, 14, 120, 120, 120, 120, 35, 35, 35, 
      190, 190, 122, 122, 122, 122, 122, 32, 32, 32, 32, 5, 5, 5, 68, 68, 269, 189, 189, 189, 189, 70, 70, 70, 13, 13, 119, 15, 15, 15, 121, 121, 355, 33, 33, 188, 66, 66, 66, 
      66, 66, 14, 14, 14, 14, 120, 120, 120, 35, 35, 190, 122, 122, 122, 122, 32, 32, 32, 5, 5, 68, 189, 189, 189, 70, 70, 13, 15, 15, 121, 33, 66, 66, 66, 66, 14, 14, 14, 120, 120, 35, 122, 122, 122, 32, 32, 5, 189, 189, 70, 
      15, 66, 66, 66, 14, 14, 120, 122, 122, 32, 189, 66, 66, 14, 122, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 
      12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 
      183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 
      1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 
      5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 
      178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 
      35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 
      183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 
      35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 
      183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 
      106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 
      65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 
      261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 
      113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 
      121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 
      4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 
      120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 
      121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 
      188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 
      69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 
      188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 
      34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 
      119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 
      66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 
      190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 
      355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 
      51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 
      201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 
      260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 
      248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 
      274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 
      21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 
      362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 
      334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 
      359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 
      329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 
      442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 
      250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 
      601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 
      402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 
      73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 
      219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 
      441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 
      367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 
      594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 
      504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 
      532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 12, 70, 1, 1, 
      61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 
      35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 
      12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 
      31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 
      256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 
      3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 
      261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 
      12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 
      26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 
      5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 
      109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 
      174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 
      56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 
      26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 
      4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 
      188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 
      15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 
      4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 
      67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 
      5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 
      190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 
      5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 
      68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 
      66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 
      14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 
      120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 
      32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 
      155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 
      385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 
      28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 
      23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 
      368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 
      488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 
      451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 
      49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 
      447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 
      47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 
      569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 
      350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 
      311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 
      550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 
      618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 
      563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 
      420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 
      199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 
      512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 
      281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 
      312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 
      1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 
      35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 
      35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 
      31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 
      58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 
      3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 
      109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 
      12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 
      178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 
      5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 
      183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 
      174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 
      345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 
      26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 
      1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 
      120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 
      269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 
      34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 
      13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 
      70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 
      13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 
      5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 
      13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 
      66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 
      122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 
      189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 
      120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 
      475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 
      412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 
      16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 
      343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 
      392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 
      102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 
      124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 
      97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 
      76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 
      373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 
      407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 
      341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 
      575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 
      127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 
      249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 
      241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 
      35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 
      61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 
      1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 
      35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 
      178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 
      56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 
      183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 
      106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 
      10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 
      174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 
      65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 
      109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 
      113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], 
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 
      4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 
      4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 
      33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 
      188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 
      69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 
      355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 
      122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 
      355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 
      4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 
      32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 
      119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 
      69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 
      269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 
      51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 
      201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 
      260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 
      248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 
      274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 
      21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 
      362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 
      334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 
      359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 
      329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 
      442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 
      250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 
      601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 
      402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 
      73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 
      219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 
      441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 
      367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 
      594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 
      504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 
      532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 
      265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 185, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 
      120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 426, 428, 428, 347, 349, 349, 346, 346, 346, 264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 
      186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 
      10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 184, 186, 186, 186, 186, 3, 3, 3, 3, 3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 
      119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 428, 348, 26, 26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 
      265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 
      121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 348, 348, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 
      263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 184, 186, 186, 186, 186, 3, 3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 
      121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 428, 428, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 
      264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 
      427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 348, 348, 26, 26, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 
      263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 119, 56, 56, 56, 56, 427, 427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 
      348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 264, 10, 10, 263, 187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 
      348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 187, 184, 120, 56, 56, 56, 56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 
      56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], [ 1, 190, 119, 1, 1, 269, 4, 190, 190, 120, 119, 119, 1, 1, 1, 34, 270, 269, 269, 5, 4, 4, 190, 190, 190, 121, 120, 120, 119, 119, 
      119, 1, 1, 1, 1, 67, 35, 34, 34, 13, 270, 270, 269, 269, 269, 188, 5, 5, 4, 4, 4, 190, 190, 190, 190, 122, 121, 121, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 1, 1, 68, 67, 67, 355, 35, 35, 
      34, 34, 34, 14, 13, 13, 270, 270, 270, 269, 269, 269, 269, 189, 188, 188, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 190, 190, 122, 122, 121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      69, 68, 68, 67, 67, 67, 32, 355, 355, 35, 35, 35, 34, 34, 34, 34, 15, 14, 14, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 269, 269, 189, 189, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 4, 4, 
      190, 190, 190, 190, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 70, 69, 69, 68, 68, 68, 67, 67, 67, 67, 33, 32, 32, 355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 
      34, 34, 15, 15, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 270, 270, 269, 269, 269, 269, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 1, 1, 66, 70, 70, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 67, 33, 33, 32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 35, 35, 34, 34, 34, 
      34, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 189, 189, 189, 189, 188, 188, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 190, 190, 122, 122, 122, 122, 122, 121, 121, 121, 121, 120, 
      120, 120, 119, 119, 1, 66, 66, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 33, 33, 33, 32, 32, 32, 32, 355, 355, 355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 
      15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 269, 269, 189, 189, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 4, 4, 190, 122, 122, 122, 122, 121, 121, 121, 120, 120, 119, 66, 66, 66, 70, 70, 70, 70, 69, 
      69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 33, 33, 33, 33, 32, 32, 32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 34, 34, 15, 15, 15, 15, 15, 14, 14, 14, 14, 13, 13, 
      13, 270, 270, 269, 189, 189, 189, 189, 188, 188, 188, 5, 5, 4, 122, 122, 122, 121, 121, 120, 66, 66, 66, 66, 70, 70, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 67, 67, 33, 33, 33, 33, 33, 32, 32, 32, 32, 355, 355, 355, 35, 35, 
      34, 15, 15, 15, 15, 14, 14, 14, 13, 13, 270, 189, 189, 189, 188, 188, 5, 122, 122, 121, 66, 66, 66, 66, 66, 70, 70, 70, 70, 69, 69, 69, 68, 68, 67, 33, 33, 33, 33, 32, 
      32, 32, 355, 355, 35, 15, 15, 15, 14, 14, 13, 189, 189, 188, 122, 66, 66, 66, 66, 70, 70, 70, 69, 69, 68, 33, 33, 33, 32, 32, 355, 15, 15, 14, 189, 66, 66, 66, 70, 70, 69, 33, 33, 32, 15, 66, 66, 70, 33, 66 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 
      1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 
      171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 
      467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 
      153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 
      147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 
      545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 
      224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 
      625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 
      340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 
      407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 
      305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 
      84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 
      611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 
      40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 
      185, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 426, 428, 428, 347, 349, 
      349, 346, 346, 346, 264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 
      119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 184, 186, 186, 186, 186, 
      3, 3, 3, 3, 3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 
      428, 348, 26, 26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 186, 3, 3, 3, 3, 
      185, 185, 185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 
      348, 348, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 184, 186, 186, 186, 
      186, 3, 3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 
      428, 428, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 184, 184, 184, 186, 
      186, 186, 3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 
      348, 348, 26, 26, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 119, 56, 56, 56, 
      56, 427, 427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 
      264, 10, 10, 263, 187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 187, 184, 120, 56, 
      56, 56, 56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], [ 1, 189, 
      120, 1, 1, 14, 4, 189, 189, 122, 120, 120, 1, 1, 1, 355, 269, 14, 14, 188, 4, 4, 189, 189, 189, 119, 122, 122, 120, 120, 120, 1, 1, 1, 1, 68, 33, 355, 355, 13, 269, 269, 14, 14, 14, 190, 188, 188, 4, 4, 4, 189, 189, 189, 189, 
      121, 119, 119, 122, 122, 122, 120, 120, 120, 120, 1, 1, 1, 1, 1, 70, 68, 68, 35, 33, 33, 355, 355, 355, 15, 13, 13, 269, 269, 269, 14, 14, 14, 14, 5, 190, 190, 188, 
      188, 188, 4, 4, 4, 4, 189, 189, 189, 189, 189, 121, 121, 119, 119, 119, 122, 122, 122, 122, 120, 120, 120, 120, 120, 1, 1, 1, 1, 67, 70, 70, 68, 68, 68, 32, 35, 35, 33, 33, 33, 355, 355, 355, 355, 270, 15, 15, 13, 13, 13, 269, 
      269, 269, 269, 14, 14, 14, 14, 14, 5, 5, 190, 190, 190, 188, 188, 188, 188, 4, 4, 4, 4, 4, 189, 189, 189, 189, 121, 121, 121, 119, 119, 119, 119, 122, 122, 122, 122, 122, 
      120, 120, 120, 120, 1, 1, 1, 69, 67, 67, 70, 70, 70, 68, 68, 68, 68, 34, 32, 32, 35, 35, 35, 33, 33, 33, 33, 355, 355, 355, 355, 355, 270, 270, 15, 15, 15, 13, 13, 13, 13, 269, 269, 269, 269, 269, 14, 14, 14, 14, 5, 5, 5, 
      190, 190, 190, 190, 188, 188, 188, 188, 188, 4, 4, 4, 4, 189, 189, 189, 121, 121, 121, 121, 119, 119, 119, 119, 119, 122, 122, 122, 122, 120, 120, 120, 1, 1, 66, 69, 69, 67, 67, 
      67, 70, 70, 70, 70, 68, 68, 68, 68, 68, 34, 34, 32, 32, 32, 35, 35, 35, 35, 33, 33, 33, 33, 33, 355, 355, 355, 355, 270, 270, 270, 15, 15, 15, 15, 13, 13, 13, 13, 13, 269, 269, 269, 269, 14, 14, 14, 5, 5, 5, 5, 
      190, 190, 190, 190, 190, 188, 188, 188, 188, 4, 4, 4, 189, 189, 121, 121, 121, 121, 121, 119, 119, 119, 119, 122, 122, 122, 120, 120, 1, 66, 66, 69, 69, 69, 67, 67, 67, 67, 70, 70, 70, 
      70, 70, 68, 68, 68, 68, 34, 34, 34, 32, 32, 32, 32, 35, 35, 35, 35, 35, 33, 33, 33, 33, 355, 355, 355, 270, 270, 270, 270, 15, 15, 15, 15, 15, 13, 13, 13, 13, 269, 269, 269, 14, 14, 5, 5, 5, 5, 5, 190, 
      190, 190, 190, 188, 188, 188, 4, 4, 189, 121, 121, 121, 121, 119, 119, 119, 122, 122, 120, 66, 66, 66, 69, 69, 69, 69, 67, 67, 67, 67, 67, 70, 70, 70, 70, 68, 68, 68, 34, 34, 34, 34, 32, 32, 
      32, 32, 32, 35, 35, 35, 35, 33, 33, 33, 355, 355, 270, 270, 270, 270, 270, 15, 15, 15, 15, 13, 13, 13, 269, 269, 14, 5, 5, 5, 5, 190, 190, 190, 188, 188, 4, 121, 121, 121, 119, 119, 122, 66, 66, 66, 66, 
      69, 69, 69, 69, 69, 67, 67, 67, 67, 70, 70, 70, 68, 68, 34, 34, 34, 34, 34, 32, 32, 32, 32, 35, 35, 35, 33, 33, 355, 270, 270, 270, 270, 15, 15, 15, 13, 13, 269, 5, 5, 5, 190, 190, 188, 
      121, 121, 119, 66, 66, 66, 66, 66, 69, 69, 69, 69, 67, 67, 67, 70, 70, 68, 34, 34, 34, 34, 32, 32, 32, 35, 35, 33, 270, 270, 270, 15, 15, 13, 5, 5, 190, 121, 66, 66, 66, 66, 69, 69, 69, 67, 67, 70, 
      34, 34, 34, 32, 32, 35, 270, 270, 15, 5, 66, 66, 66, 69, 69, 67, 34, 34, 32, 270, 66, 66, 69, 34, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 
      119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 
      120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 
      480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 
      286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 
      405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 
      579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 
      575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 
      288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 
      253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 
      185, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 
      426, 428, 428, 347, 349, 349, 346, 346, 346, 264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 
      119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 
      184, 186, 186, 186, 186, 3, 3, 3, 3, 3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 
      428, 348, 26, 26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 
      186, 3, 3, 3, 3, 185, 185, 185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 
      348, 348, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 
      184, 186, 186, 186, 186, 3, 3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 
      428, 428, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 
      184, 184, 184, 186, 186, 186, 3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 
      348, 348, 26, 26, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 
      119, 56, 56, 56, 56, 427, 427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 
      264, 10, 10, 263, 187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 
      187, 184, 120, 56, 56, 56, 56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], 
  [ 1, 188, 121, 1, 1, 270, 4, 188, 188, 119, 121, 121, 1, 1, 1, 33, 15, 270, 
      270, 189, 4, 4, 188, 188, 188, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 69, 355, 33, 33, 13, 15, 15, 270, 270, 270, 5, 189, 189, 4, 4, 4, 188, 188, 188, 188, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 67, 69, 69, 34, 355, 
      355, 33, 33, 33, 269, 13, 13, 15, 15, 15, 270, 270, 270, 270, 190, 5, 5, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 188, 188, 120, 120, 122, 122, 122, 
      119, 119, 119, 119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 70, 67, 67, 69, 69, 69, 32, 34, 34, 355, 355, 355, 33, 33, 33, 33, 14, 269, 269, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 270, 270, 190, 190, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 4, 
      4, 188, 188, 188, 188, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 68, 70, 70, 67, 67, 67, 69, 69, 69, 69, 35, 
      32, 32, 34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 33, 33, 14, 14, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 15, 15, 270, 270, 270, 270, 190, 190, 190, 5, 5, 5, 5, 189, 189, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 120, 120, 120, 120, 
      122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 66, 68, 68, 70, 70, 70, 67, 67, 67, 67, 69, 69, 69, 69, 69, 35, 35, 32, 32, 32, 34, 34, 
      34, 34, 355, 355, 355, 355, 355, 33, 33, 33, 33, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 190, 190, 190, 190, 5, 5, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 188, 188, 120, 120, 120, 120, 120, 122, 122, 
      122, 122, 119, 119, 119, 121, 121, 1, 66, 66, 68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 67, 67, 69, 69, 69, 69, 35, 35, 35, 32, 32, 32, 32, 34, 34, 
      34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 14, 14, 14, 14, 269, 269, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 270, 270, 190, 190, 190, 190, 190, 5, 5, 5, 5, 189, 189, 189, 4, 4, 188, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 66, 66, 66, 
      68, 68, 68, 68, 70, 70, 70, 70, 70, 67, 67, 67, 67, 69, 69, 69, 35, 35, 35, 35, 32, 32, 32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 33, 33, 
      14, 14, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 15, 15, 270, 190, 190, 190, 190, 5, 5, 5, 189, 189, 4, 120, 120, 120, 122, 122, 119, 66, 66, 66, 66, 68, 68, 68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 69, 69, 35, 35, 35, 35, 35, 32, 32, 32, 32, 
      34, 34, 34, 355, 355, 33, 14, 14, 14, 14, 269, 269, 269, 13, 13, 15, 190, 190, 190, 5, 5, 189, 120, 120, 122, 66, 66, 66, 66, 66, 68, 68, 68, 68, 
      70, 70, 70, 67, 67, 69, 35, 35, 35, 35, 32, 32, 32, 34, 34, 355, 14, 14, 14, 269, 269, 13, 190, 190, 5, 120, 66, 66, 66, 66, 68, 68, 68, 70, 70, 67, 35, 35, 35, 32, 32, 34, 14, 14, 269, 190, 66, 66, 66, 68, 68, 70, 35, 35, 32, 14, 66, 66, 
      68, 35, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 
      310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 
      177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 
      165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 
      89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 
      433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 
      609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 
      111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 
      233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 
      107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 
      226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 
      176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 
      409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 
      511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 
      562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 
      616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 
      303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 
      65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 
      11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 
      329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 
      478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 
      100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 
      609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 
      97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 
      227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 
      414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 
      401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 
      493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 
      277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 
      80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 
      363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 185, 122, 
      119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 426, 428, 428, 347, 349, 349, 346, 346, 346, 
      264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 119, 121, 
      121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 184, 186, 186, 186, 186, 3, 3, 3, 3, 
      3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 428, 348, 26, 
      26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 186, 3, 3, 3, 3, 185, 185, 
      185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 348, 348, 26, 
      26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 184, 186, 186, 186, 186, 3, 
      3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 428, 428, 348, 
      348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 
      3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 348, 348, 26, 26, 
      26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 119, 56, 56, 56, 56, 427, 
      427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 264, 10, 10, 263, 
      187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 187, 184, 120, 56, 56, 56, 
      56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], [ 1, 5, 122, 1, 1, 15, 
      4, 5, 5, 121, 122, 122, 1, 1, 1, 35, 14, 15, 15, 190, 4, 4, 5, 5, 5, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 70, 34, 35, 35, 13, 14, 14, 15, 15, 15, 189, 190, 190, 4, 4, 4, 5, 5, 5, 5, 119, 120, 120, 121, 
      121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 69, 70, 70, 33, 34, 34, 35, 35, 35, 270, 13, 13, 14, 14, 14, 15, 15, 15, 15, 188, 189, 189, 190, 190, 190, 4, 4, 4, 4, 5, 5, 5, 
      5, 5, 119, 119, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 68, 69, 69, 70, 70, 70, 32, 33, 33, 34, 34, 34, 35, 35, 35, 35, 269, 270, 270, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 
      15, 15, 188, 188, 189, 189, 189, 190, 190, 190, 190, 4, 4, 4, 4, 4, 5, 5, 5, 5, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 67, 68, 68, 
      69, 69, 69, 70, 70, 70, 70, 355, 32, 32, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 35, 269, 269, 270, 270, 270, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 188, 188, 188, 189, 189, 189, 189, 190, 190, 190, 
      190, 190, 4, 4, 4, 4, 5, 5, 5, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 66, 67, 67, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 70, 70, 355, 
      355, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 269, 269, 269, 270, 270, 270, 270, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 188, 188, 188, 188, 189, 189, 189, 189, 189, 190, 190, 190, 190, 4, 
      4, 4, 5, 5, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 66, 66, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70, 355, 355, 355, 32, 
      32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 269, 269, 269, 269, 270, 270, 270, 270, 270, 13, 13, 13, 13, 14, 14, 14, 15, 15, 188, 188, 188, 188, 188, 189, 189, 189, 189, 190, 190, 190, 4, 4, 5, 119, 119, 119, 
      119, 120, 120, 120, 121, 121, 122, 66, 66, 66, 67, 67, 67, 67, 68, 68, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 355, 355, 355, 355, 32, 32, 32, 32, 32, 33, 33, 33, 
      33, 34, 34, 34, 35, 35, 269, 269, 269, 269, 269, 270, 270, 270, 270, 13, 13, 13, 14, 14, 15, 188, 188, 188, 188, 189, 189, 189, 190, 190, 4, 119, 119, 119, 120, 120, 121, 66, 66, 66, 66, 67, 67, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 
      70, 70, 355, 355, 355, 355, 355, 32, 32, 32, 32, 33, 33, 33, 34, 34, 35, 269, 269, 269, 269, 270, 270, 270, 13, 13, 14, 188, 188, 188, 189, 189, 190, 119, 119, 120, 66, 
      66, 66, 66, 66, 67, 67, 67, 67, 68, 68, 68, 69, 69, 70, 355, 355, 355, 355, 32, 32, 32, 33, 33, 34, 269, 269, 269, 270, 270, 13, 188, 188, 189, 119, 66, 66, 66, 66, 67, 67, 67, 68, 68, 69, 355, 355, 355, 32, 32, 33, 269, 269, 
      270, 188, 66, 66, 66, 67, 67, 68, 355, 355, 32, 269, 66, 66, 67, 355, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 
      119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 
      120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 
      480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 
      286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 
      405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 
      579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 
      575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 
      288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 
      253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 
      184, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 
      428, 429, 429, 346, 347, 347, 348, 348, 348, 265, 10, 10, 262, 262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 
      186, 187, 187, 187, 187, 3, 3, 3, 3, 3, 184, 184, 184, 184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 
      429, 349, 26, 26, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 
      187, 3, 3, 3, 3, 184, 184, 184, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 
      349, 349, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 
      186, 187, 187, 187, 187, 3, 3, 3, 184, 184, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 
      429, 429, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 
      186, 186, 186, 187, 187, 187, 3, 3, 184, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 
      349, 349, 26, 26, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 
      121, 56, 56, 56, 56, 426, 426, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 
      265, 10, 10, 262, 185, 185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 
      185, 186, 119, 56, 56, 56, 56, 426, 426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], 
  [ 1, 190, 119, 1, 1, 269, 4, 190, 190, 120, 119, 119, 1, 1, 1, 34, 270, 269, 269, 
      5, 4, 4, 190, 190, 190, 121, 120, 120, 119, 119, 119, 1, 1, 1, 1, 67, 35, 34, 34, 13, 270, 270, 269, 269, 269, 188, 5, 5, 4, 4, 4, 190, 190, 190, 190, 122, 121, 121, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 1, 1, 68, 67, 67, 355, 35, 35, 34, 
      34, 34, 14, 13, 13, 270, 270, 270, 269, 269, 269, 269, 189, 188, 188, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 190, 190, 122, 122, 121, 121, 121, 120, 120, 
      120, 120, 119, 119, 119, 119, 119, 1, 1, 1, 1, 69, 68, 68, 67, 67, 67, 32, 355, 355, 35, 35, 35, 34, 34, 34, 34, 15, 14, 14, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 269, 269, 189, 189, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 4, 4, 190, 
      190, 190, 190, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 70, 69, 69, 68, 68, 68, 67, 67, 67, 67, 33, 32, 32, 
      355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 34, 34, 15, 15, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 270, 270, 269, 269, 269, 269, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 120, 120, 120, 120, 119, 119, 119, 1, 1, 66, 70, 70, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 67, 33, 33, 32, 32, 32, 355, 355, 355, 
      355, 35, 35, 35, 35, 35, 34, 34, 34, 34, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 189, 189, 189, 189, 188, 188, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 190, 190, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      120, 120, 120, 119, 119, 1, 66, 66, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 33, 33, 33, 32, 32, 32, 32, 355, 355, 355, 
      355, 355, 35, 35, 35, 35, 34, 34, 34, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 269, 269, 189, 189, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 4, 4, 190, 122, 122, 122, 122, 121, 121, 121, 120, 120, 119, 66, 66, 66, 70, 
      70, 70, 70, 69, 69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 33, 33, 33, 33, 32, 32, 32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 34, 34, 15, 
      15, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 270, 270, 269, 189, 189, 189, 189, 188, 188, 188, 5, 5, 4, 122, 122, 122, 121, 121, 120, 66, 66, 66, 66, 70, 70, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 67, 67, 33, 33, 33, 33, 33, 32, 32, 32, 32, 355, 
      355, 355, 35, 35, 34, 15, 15, 15, 15, 14, 14, 14, 13, 13, 270, 189, 189, 189, 188, 188, 5, 122, 122, 121, 66, 66, 66, 66, 66, 70, 70, 70, 70, 69, 
      69, 69, 68, 68, 67, 33, 33, 33, 33, 32, 32, 32, 355, 355, 35, 15, 15, 15, 14, 14, 13, 189, 189, 188, 122, 66, 66, 66, 66, 70, 70, 70, 69, 69, 68, 33, 33, 33, 32, 32, 355, 15, 15, 14, 189, 66, 66, 66, 70, 70, 69, 33, 33, 32, 15, 66, 66, 70, 33, 66 ]
    , [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 
      90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 
      265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 
      251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 
      540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 
      60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 
      308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 
      185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 
      608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 
      181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 
      229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 
      283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 
      473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 
      600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 
      599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 
      390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 
      253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 
      346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 
      268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 
      250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 
      44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 
      383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 
      230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 
      23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 
      543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 
      22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 
      322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 
      294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 
      161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 
      274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 
      223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 184, 120, 121, 121, 122, 122, 122, 
      1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 428, 429, 429, 346, 347, 347, 348, 348, 348, 265, 10, 10, 262, 
      262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 122, 122, 1, 1, 
      1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 186, 187, 187, 187, 187, 3, 3, 3, 3, 3, 184, 184, 184, 
      184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 429, 349, 26, 26, 346, 346, 346, 347, 
      347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 119, 119, 119, 
      119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 349, 349, 26, 26, 26, 346, 346, 346, 
      346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 186, 187, 187, 187, 187, 3, 3, 3, 184, 184, 
      119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 429, 429, 349, 349, 349, 26, 26, 
      26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 3, 3, 184, 
      119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 349, 349, 26, 26, 26, 26, 26, 
      346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 121, 56, 56, 56, 56, 426, 426, 426, 
      426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 265, 10, 10, 262, 185, 185, 
      185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 185, 186, 119, 56, 56, 56, 56, 426, 
      426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], [ 1, 189, 120, 1, 1, 14, 4, 189, 
      189, 122, 120, 120, 1, 1, 1, 355, 269, 14, 14, 188, 4, 4, 189, 189, 189, 119, 122, 122, 120, 120, 120, 1, 1, 1, 1, 68, 33, 355, 355, 13, 269, 269, 14, 14, 14, 190, 188, 188, 4, 4, 4, 189, 189, 189, 189, 121, 119, 119, 
      122, 122, 122, 120, 120, 120, 120, 1, 1, 1, 1, 1, 70, 68, 68, 35, 33, 33, 355, 355, 355, 15, 13, 13, 269, 269, 269, 14, 14, 14, 14, 5, 190, 190, 188, 188, 188, 4, 4, 4, 
      4, 189, 189, 189, 189, 189, 121, 121, 119, 119, 119, 122, 122, 122, 122, 120, 120, 120, 120, 120, 1, 1, 1, 1, 67, 70, 70, 68, 68, 68, 32, 35, 35, 33, 33, 33, 355, 355, 355, 355, 270, 15, 15, 13, 13, 13, 269, 269, 269, 269, 
      14, 14, 14, 14, 14, 5, 5, 190, 190, 190, 188, 188, 188, 188, 4, 4, 4, 4, 4, 189, 189, 189, 189, 121, 121, 121, 119, 119, 119, 119, 122, 122, 122, 122, 122, 120, 120, 120, 120, 1, 
      1, 1, 69, 67, 67, 70, 70, 70, 68, 68, 68, 68, 34, 32, 32, 35, 35, 35, 33, 33, 33, 33, 355, 355, 355, 355, 355, 270, 270, 15, 15, 15, 13, 13, 13, 13, 269, 269, 269, 269, 269, 14, 14, 14, 14, 5, 5, 5, 190, 190, 190, 
      190, 188, 188, 188, 188, 188, 4, 4, 4, 4, 189, 189, 189, 121, 121, 121, 121, 119, 119, 119, 119, 119, 122, 122, 122, 122, 120, 120, 120, 1, 1, 66, 69, 69, 67, 67, 67, 70, 70, 70, 70, 
      68, 68, 68, 68, 68, 34, 34, 32, 32, 32, 35, 35, 35, 35, 33, 33, 33, 33, 33, 355, 355, 355, 355, 270, 270, 270, 15, 15, 15, 15, 13, 13, 13, 13, 13, 269, 269, 269, 269, 14, 14, 14, 5, 5, 5, 5, 190, 190, 190, 190, 
      190, 188, 188, 188, 188, 4, 4, 4, 189, 189, 121, 121, 121, 121, 121, 119, 119, 119, 119, 122, 122, 122, 120, 120, 1, 66, 66, 69, 69, 69, 67, 67, 67, 67, 70, 70, 70, 70, 70, 68, 68, 68, 
      68, 34, 34, 34, 32, 32, 32, 32, 35, 35, 35, 35, 35, 33, 33, 33, 33, 355, 355, 355, 270, 270, 270, 270, 15, 15, 15, 15, 15, 13, 13, 13, 13, 269, 269, 269, 14, 14, 5, 5, 5, 5, 5, 190, 190, 190, 190, 188, 188, 
      188, 4, 4, 189, 121, 121, 121, 121, 119, 119, 119, 122, 122, 120, 66, 66, 66, 69, 69, 69, 69, 67, 67, 67, 67, 67, 70, 70, 70, 70, 68, 68, 68, 34, 34, 34, 34, 32, 32, 32, 32, 32, 35, 
      35, 35, 35, 33, 33, 33, 355, 355, 270, 270, 270, 270, 270, 15, 15, 15, 15, 13, 13, 13, 269, 269, 14, 5, 5, 5, 5, 190, 190, 190, 188, 188, 4, 121, 121, 121, 119, 119, 122, 66, 66, 66, 66, 69, 69, 69, 69, 69, 
      67, 67, 67, 67, 70, 70, 70, 68, 68, 34, 34, 34, 34, 34, 32, 32, 32, 32, 35, 35, 35, 33, 33, 355, 270, 270, 270, 270, 15, 15, 15, 13, 13, 269, 5, 5, 5, 190, 190, 188, 121, 121, 119, 66, 
      66, 66, 66, 66, 69, 69, 69, 69, 67, 67, 67, 70, 70, 68, 34, 34, 34, 34, 32, 32, 32, 35, 35, 33, 270, 270, 270, 15, 15, 13, 5, 5, 190, 121, 66, 66, 66, 66, 69, 69, 69, 67, 67, 70, 34, 34, 34, 32, 32, 
      35, 270, 270, 15, 5, 66, 66, 66, 69, 69, 67, 34, 34, 32, 270, 66, 66, 69, 34, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 
      121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 
      1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 
      171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 
      467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 
      153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 
      147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 
      545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 
      224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 
      625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 
      340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 
      407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 
      305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 
      84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 
      611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 
      40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 
      184, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 428, 429, 429, 346, 347, 
      347, 348, 348, 348, 265, 10, 10, 262, 262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 186, 187, 187, 187, 187, 
      3, 3, 3, 3, 3, 184, 184, 184, 184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 
      429, 349, 26, 26, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 187, 3, 3, 3, 3, 
      184, 184, 184, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 
      349, 349, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 186, 187, 187, 187, 
      187, 3, 3, 3, 184, 184, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 
      429, 429, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 186, 186, 186, 187, 
      187, 187, 3, 3, 184, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 
      349, 349, 26, 26, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 121, 56, 56, 56, 
      56, 426, 426, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 
      265, 10, 10, 262, 185, 185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 185, 186, 119, 56, 
      56, 56, 56, 426, 426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], [ 1, 188, 
      121, 1, 1, 270, 4, 188, 188, 119, 121, 121, 1, 1, 1, 33, 15, 270, 270, 189, 4, 4, 188, 188, 188, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 69, 355, 33, 33, 13, 15, 15, 270, 270, 270, 5, 189, 189, 4, 4, 4, 188, 188, 188, 
      188, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 67, 69, 69, 34, 355, 355, 33, 33, 33, 269, 13, 13, 15, 15, 15, 270, 270, 270, 270, 190, 5, 5, 189, 
      189, 189, 4, 4, 4, 4, 188, 188, 188, 188, 188, 120, 120, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 70, 67, 67, 69, 69, 69, 32, 34, 34, 355, 355, 355, 33, 33, 33, 33, 14, 269, 269, 13, 13, 13, 
      15, 15, 15, 15, 270, 270, 270, 270, 270, 190, 190, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 4, 4, 188, 188, 188, 188, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 
      121, 121, 121, 1, 1, 1, 68, 70, 70, 67, 67, 67, 69, 69, 69, 69, 35, 32, 32, 34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 33, 33, 14, 14, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 15, 15, 270, 270, 270, 270, 190, 190, 
      190, 5, 5, 5, 5, 189, 189, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 66, 68, 68, 70, 70, 70, 
      67, 67, 67, 67, 69, 69, 69, 69, 69, 35, 35, 32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 355, 355, 33, 33, 33, 33, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 190, 190, 190, 190, 5, 
      5, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 188, 188, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 66, 66, 68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 67, 
      67, 69, 69, 69, 69, 35, 35, 35, 32, 32, 32, 32, 34, 34, 34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 14, 14, 14, 14, 269, 269, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 270, 270, 190, 190, 190, 190, 190, 5, 5, 5, 5, 
      189, 189, 189, 4, 4, 188, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 66, 66, 66, 68, 68, 68, 68, 70, 70, 70, 70, 70, 67, 67, 67, 67, 69, 69, 69, 35, 35, 35, 35, 32, 32, 
      32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 33, 33, 14, 14, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 15, 15, 270, 190, 190, 190, 190, 5, 5, 5, 189, 189, 4, 120, 120, 120, 122, 122, 119, 66, 66, 66, 66, 68, 68, 68, 68, 
      68, 70, 70, 70, 70, 67, 67, 67, 69, 69, 35, 35, 35, 35, 35, 32, 32, 32, 32, 34, 34, 34, 355, 355, 33, 14, 14, 14, 14, 269, 269, 269, 13, 13, 15, 190, 190, 190, 5, 5, 189, 
      120, 120, 122, 66, 66, 66, 66, 66, 68, 68, 68, 68, 70, 70, 70, 67, 67, 69, 35, 35, 35, 35, 32, 32, 32, 34, 34, 355, 14, 14, 14, 269, 269, 13, 190, 190, 5, 120, 66, 66, 66, 66, 68, 68, 68, 70, 70, 67, 35, 35, 35, 32, 
      32, 34, 14, 14, 269, 190, 66, 66, 66, 68, 68, 70, 35, 35, 32, 14, 66, 66, 68, 35, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 
      396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 
      215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 
      131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 
      578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 
      526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 
      605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 
      590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 
      257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 
      459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 
      116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 
      259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 
      502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 
      586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 
      444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 
      244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 
      184, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 
      1, 428, 429, 429, 346, 347, 347, 348, 348, 348, 265, 10, 10, 262, 262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 
      186, 186, 187, 187, 187, 187, 3, 3, 3, 3, 3, 184, 184, 184, 184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 
      429, 349, 26, 26, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 
      187, 187, 3, 3, 3, 3, 184, 184, 184, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 
      349, 349, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 
      186, 186, 187, 187, 187, 187, 3, 3, 3, 184, 184, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 
      429, 429, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 
      186, 186, 186, 186, 187, 187, 187, 3, 3, 184, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 
      349, 349, 26, 26, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 
      120, 121, 56, 56, 56, 56, 426, 426, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 
      265, 10, 10, 262, 185, 185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 
      185, 185, 186, 119, 56, 56, 56, 56, 426, 426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], 
  [ 1, 5, 122, 1, 1, 15, 4, 5, 5, 121, 122, 122, 1, 1, 1, 35, 14, 15, 
      15, 190, 4, 4, 5, 5, 5, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 70, 34, 35, 35, 13, 14, 14, 15, 15, 15, 189, 190, 190, 4, 4, 4, 5, 5, 5, 5, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 69, 70, 70, 33, 34, 34, 35, 35, 35, 270, 
      13, 13, 14, 14, 14, 15, 15, 15, 15, 188, 189, 189, 190, 190, 190, 4, 4, 4, 4, 5, 5, 5, 5, 5, 119, 119, 120, 120, 120, 121, 121, 121, 121, 122, 
      122, 122, 122, 122, 1, 1, 1, 1, 68, 69, 69, 70, 70, 70, 32, 33, 33, 34, 34, 34, 35, 35, 35, 35, 269, 270, 270, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 15, 188, 188, 189, 189, 189, 190, 190, 190, 190, 4, 4, 4, 4, 4, 5, 5, 5, 5, 119, 119, 
      119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 67, 68, 68, 69, 69, 69, 70, 70, 70, 70, 355, 32, 32, 33, 33, 33, 34, 34, 
      34, 34, 35, 35, 35, 35, 35, 269, 269, 270, 270, 270, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 188, 188, 188, 189, 189, 189, 189, 190, 190, 190, 190, 190, 4, 4, 4, 4, 5, 5, 5, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 1, 1, 66, 67, 67, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 70, 70, 355, 355, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 
      34, 35, 35, 35, 35, 269, 269, 269, 270, 270, 270, 270, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 188, 188, 188, 188, 189, 189, 189, 189, 189, 190, 190, 190, 190, 4, 4, 4, 5, 5, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 
      122, 1, 66, 66, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70, 355, 355, 355, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 
      34, 34, 35, 35, 35, 269, 269, 269, 269, 270, 270, 270, 270, 270, 13, 13, 13, 13, 14, 14, 14, 15, 15, 188, 188, 188, 188, 188, 189, 189, 189, 189, 190, 190, 190, 4, 4, 5, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 66, 66, 66, 67, 67, 67, 67, 
      68, 68, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 355, 355, 355, 355, 32, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 35, 35, 269, 269, 269, 269, 
      269, 270, 270, 270, 270, 13, 13, 13, 14, 14, 15, 188, 188, 188, 188, 189, 189, 189, 190, 190, 4, 119, 119, 119, 120, 120, 121, 66, 66, 66, 66, 67, 67, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 70, 70, 355, 355, 355, 355, 355, 32, 32, 32, 32, 33, 33, 
      33, 34, 34, 35, 269, 269, 269, 269, 270, 270, 270, 13, 13, 14, 188, 188, 188, 189, 189, 190, 119, 119, 120, 66, 66, 66, 66, 66, 67, 67, 67, 67, 68, 68, 
      68, 69, 69, 70, 355, 355, 355, 355, 32, 32, 32, 33, 33, 34, 269, 269, 269, 270, 270, 13, 188, 188, 189, 119, 66, 66, 66, 66, 67, 67, 67, 68, 68, 69, 355, 355, 355, 32, 32, 33, 269, 269, 270, 188, 66, 66, 66, 67, 67, 68, 355, 355, 32, 269, 66, 
      66, 67, 355, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 
      415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 
      234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 
      41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 
      582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 
      230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 
      143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 
      317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 
      505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 
      470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 
      341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 
      148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 
      408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 
      228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 
      85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 
      600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 
      304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 500, 258, 177, 177, 501, 
      501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 268, 268, 3, 3, 3, 
      3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 
      67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 3, 3, 3, 115, 
      115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 3, 115, 67, 
      67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 342, 342, 
      255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 255, 255, 
      553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 68, 269, 1, 1, 355, 4, 68, 68, 67, 
      269, 269, 1, 1, 1, 14, 120, 355, 355, 35, 4, 4, 68, 68, 68, 190, 67, 67, 269, 269, 269, 1, 1, 1, 1, 189, 70, 14, 14, 13, 120, 120, 355, 355, 355, 119, 35, 35, 4, 4, 4, 68, 68, 68, 68, 34, 190, 190, 67, 67, 67, 269, 269, 269, 
      269, 1, 1, 1, 1, 1, 33, 189, 189, 188, 70, 70, 14, 14, 14, 69, 13, 13, 120, 120, 120, 355, 355, 355, 355, 270, 119, 119, 35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 68, 68, 
      34, 34, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 269, 269, 1, 1, 1, 1, 122, 33, 33, 189, 189, 189, 32, 188, 188, 70, 70, 70, 14, 14, 14, 14, 5, 69, 69, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 355, 355, 270, 270, 119, 119, 
      119, 35, 35, 35, 35, 4, 4, 4, 4, 4, 68, 68, 68, 68, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 67, 67, 269, 269, 269, 269, 1, 1, 1, 15, 122, 122, 33, 
      33, 33, 189, 189, 189, 189, 121, 32, 32, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 14, 14, 5, 5, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 120, 120, 355, 355, 355, 355, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 35, 35, 4, 4, 4, 4, 68, 
      68, 68, 34, 34, 34, 34, 190, 190, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 1, 1, 66, 15, 15, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 189, 189, 
      121, 121, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 70, 70, 14, 14, 14, 14, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 270, 270, 270, 270, 119, 119, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 68, 68, 34, 
      34, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 269, 269, 1, 66, 66, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 33, 33, 189, 189, 189, 189, 121, 121, 121, 32, 
      32, 32, 32, 188, 188, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 5, 5, 5, 5, 69, 69, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 355, 355, 270, 270, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 4, 4, 68, 34, 34, 34, 34, 190, 190, 190, 
      67, 67, 269, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 121, 121, 121, 121, 32, 32, 32, 32, 32, 188, 188, 188, 188, 70, 
      70, 70, 14, 14, 5, 5, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 120, 120, 355, 270, 270, 270, 270, 119, 119, 119, 35, 35, 4, 34, 34, 34, 190, 190, 67, 66, 66, 66, 66, 15, 15, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 189, 189, 121, 121, 
      121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 70, 70, 14, 5, 5, 5, 5, 69, 69, 69, 13, 13, 120, 270, 270, 270, 119, 119, 35, 34, 34, 190, 66, 66, 66, 66, 
      66, 15, 15, 15, 15, 122, 122, 122, 33, 33, 189, 121, 121, 121, 121, 32, 32, 32, 188, 188, 70, 5, 5, 5, 69, 69, 13, 270, 270, 119, 34, 66, 66, 66, 66, 15, 15, 15, 122, 122, 33, 121, 121, 121, 32, 32, 188, 5, 5, 69, 270, 66, 66, 66, 15, 
      15, 122, 121, 121, 32, 5, 66, 66, 15, 121, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 500, 258, 
      177, 177, 501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 268, 268, 
      3, 3, 3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 3, 115, 
      115, 115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 3, 3, 
      3, 115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 3, 
      115, 67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 
      342, 342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 
      255, 255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 35, 34, 1, 1, 5, 4, 35, 35, 190, 
      34, 34, 1, 1, 1, 70, 69, 5, 5, 68, 4, 4, 35, 35, 35, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 15, 14, 70, 70, 13, 69, 69, 5, 5, 5, 270, 68, 68, 4, 4, 4, 35, 35, 35, 35, 269, 67, 67, 190, 190, 190, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 122, 15, 15, 121, 14, 14, 70, 70, 70, 120, 13, 13, 69, 69, 69, 5, 5, 5, 5, 119, 270, 270, 68, 68, 68, 4, 4, 4, 4, 35, 35, 35, 35, 35, 269, 269, 67, 67, 67, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 1, 1, 1, 1, 33, 122, 122, 15, 15, 15, 32, 121, 121, 14, 14, 14, 70, 70, 70, 70, 355, 120, 120, 13, 13, 13, 69, 69, 69, 69, 5, 5, 5, 5, 5, 119, 119, 270, 270, 270, 68, 68, 
      68, 68, 4, 4, 4, 4, 4, 35, 35, 35, 35, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 189, 33, 33, 122, 122, 122, 15, 15, 15, 15, 188, 32, 32, 121, 
      121, 121, 14, 14, 14, 14, 70, 70, 70, 70, 70, 355, 355, 120, 120, 120, 13, 13, 13, 13, 69, 69, 69, 69, 69, 5, 5, 5, 5, 119, 119, 119, 270, 270, 270, 270, 68, 68, 68, 68, 68, 4, 4, 4, 4, 35, 35, 35, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 66, 189, 189, 33, 33, 33, 122, 122, 122, 122, 15, 15, 15, 15, 15, 188, 188, 32, 32, 32, 121, 121, 121, 121, 14, 14, 14, 
      14, 14, 70, 70, 70, 70, 355, 355, 355, 120, 120, 120, 120, 13, 13, 13, 13, 13, 69, 69, 69, 69, 5, 5, 5, 119, 119, 119, 119, 270, 270, 270, 270, 270, 68, 68, 68, 68, 4, 4, 4, 35, 35, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 66, 66, 189, 189, 189, 33, 33, 33, 33, 122, 122, 122, 122, 122, 15, 15, 15, 15, 188, 188, 188, 32, 32, 32, 32, 121, 121, 121, 121, 121, 14, 14, 14, 
      14, 70, 70, 70, 355, 355, 355, 355, 120, 120, 120, 120, 120, 13, 13, 13, 13, 69, 69, 69, 5, 5, 119, 119, 119, 119, 119, 270, 270, 270, 270, 68, 68, 68, 4, 4, 35, 269, 269, 269, 269, 67, 67, 67, 
      190, 190, 34, 66, 66, 66, 189, 189, 189, 189, 33, 33, 33, 33, 33, 122, 122, 122, 122, 15, 15, 15, 188, 188, 188, 188, 32, 32, 32, 32, 32, 121, 121, 121, 121, 14, 14, 14, 70, 70, 355, 355, 355, 355, 355, 120, 
      120, 120, 120, 13, 13, 13, 69, 69, 5, 119, 119, 119, 119, 270, 270, 270, 68, 68, 4, 269, 269, 269, 67, 67, 190, 66, 66, 66, 66, 189, 189, 189, 189, 189, 33, 33, 33, 33, 122, 122, 122, 15, 15, 
      188, 188, 188, 188, 188, 32, 32, 32, 32, 121, 121, 121, 14, 14, 70, 355, 355, 355, 355, 120, 120, 120, 13, 13, 69, 119, 119, 119, 270, 270, 68, 269, 269, 67, 66, 66, 66, 66, 66, 189, 189, 189, 189, 33, 33, 33, 
      122, 122, 15, 188, 188, 188, 188, 32, 32, 32, 121, 121, 14, 355, 355, 355, 120, 120, 13, 119, 119, 270, 269, 66, 66, 66, 66, 189, 189, 189, 33, 33, 122, 188, 188, 188, 32, 32, 121, 355, 355, 120, 
      119, 66, 66, 66, 189, 189, 33, 188, 188, 32, 355, 66, 66, 189, 188, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 
      171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 
      467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 
      153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 
      147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 
      545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 
      224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 
      625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 
      340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 
      407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 
      305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 
      84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 
      611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 
      40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 500, 258, 177, 
      177, 501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 268, 268, 3, 
      3, 3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 3, 115, 115, 
      115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 3, 3, 3, 
      115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 3, 115, 
      67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 342, 
      342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 255, 
      255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 270, 67, 1, 1, 69, 4, 270, 270, 34, 
      67, 67, 1, 1, 1, 188, 355, 69, 69, 119, 4, 4, 270, 270, 270, 269, 34, 34, 67, 67, 67, 1, 1, 1, 1, 33, 121, 188, 188, 13, 355, 355, 69, 69, 69, 68, 119, 119, 4, 4, 4, 270, 270, 270, 270, 190, 269, 269, 34, 34, 34, 67, 67, 
      67, 67, 1, 1, 1, 1, 1, 15, 33, 33, 70, 121, 121, 188, 188, 188, 5, 13, 13, 355, 355, 355, 69, 69, 69, 69, 35, 68, 68, 119, 119, 119, 4, 4, 4, 4, 270, 270, 270, 270, 270, 190, 
      190, 269, 269, 269, 34, 34, 34, 34, 67, 67, 67, 67, 67, 1, 1, 1, 1, 189, 15, 15, 33, 33, 33, 32, 70, 70, 121, 121, 121, 188, 188, 188, 188, 120, 5, 5, 13, 13, 13, 355, 355, 355, 355, 69, 69, 69, 69, 69, 35, 35, 68, 68, 
      68, 119, 119, 119, 119, 4, 4, 4, 4, 4, 270, 270, 270, 270, 190, 190, 190, 269, 269, 269, 269, 34, 34, 34, 34, 34, 67, 67, 67, 67, 1, 1, 1, 122, 189, 189, 15, 15, 15, 33, 
      33, 33, 33, 14, 32, 32, 70, 70, 70, 121, 121, 121, 121, 188, 188, 188, 188, 188, 120, 120, 5, 5, 5, 13, 13, 13, 13, 355, 355, 355, 355, 355, 69, 69, 69, 69, 35, 35, 35, 68, 68, 68, 68, 119, 119, 119, 119, 119, 4, 4, 4, 
      4, 270, 270, 270, 190, 190, 190, 190, 269, 269, 269, 269, 269, 34, 34, 34, 34, 67, 67, 67, 1, 1, 66, 122, 122, 189, 189, 189, 15, 15, 15, 15, 33, 33, 33, 33, 33, 14, 14, 32, 
      32, 32, 70, 70, 70, 70, 121, 121, 121, 121, 121, 188, 188, 188, 188, 120, 120, 120, 5, 5, 5, 5, 13, 13, 13, 13, 13, 355, 355, 355, 355, 69, 69, 69, 35, 35, 35, 35, 68, 68, 68, 68, 68, 119, 119, 119, 119, 4, 4, 4, 
      270, 270, 190, 190, 190, 190, 190, 269, 269, 269, 269, 34, 34, 34, 67, 67, 1, 66, 66, 122, 122, 122, 189, 189, 189, 189, 15, 15, 15, 15, 15, 33, 33, 33, 33, 14, 14, 14, 32, 32, 32, 
      32, 70, 70, 70, 70, 70, 121, 121, 121, 121, 188, 188, 188, 120, 120, 120, 120, 5, 5, 5, 5, 5, 13, 13, 13, 13, 355, 355, 355, 69, 69, 35, 35, 35, 35, 35, 68, 68, 68, 68, 119, 119, 119, 4, 4, 270, 190, 190, 
      190, 190, 269, 269, 269, 34, 34, 67, 66, 66, 66, 122, 122, 122, 122, 189, 189, 189, 189, 189, 15, 15, 15, 15, 33, 33, 33, 14, 14, 14, 14, 32, 32, 32, 32, 32, 70, 70, 70, 70, 121, 121, 121, 
      188, 188, 120, 120, 120, 120, 120, 5, 5, 5, 5, 13, 13, 13, 355, 355, 69, 35, 35, 35, 35, 68, 68, 68, 119, 119, 4, 190, 190, 190, 269, 269, 34, 66, 66, 66, 66, 122, 122, 122, 122, 122, 189, 189, 189, 189, 15, 15, 
      15, 33, 33, 14, 14, 14, 14, 14, 32, 32, 32, 32, 70, 70, 70, 121, 121, 188, 120, 120, 120, 120, 5, 5, 5, 13, 13, 355, 35, 35, 35, 68, 68, 119, 190, 190, 269, 66, 66, 66, 66, 66, 122, 
      122, 122, 122, 189, 189, 189, 15, 15, 33, 14, 14, 14, 14, 32, 32, 32, 70, 70, 121, 120, 120, 120, 5, 5, 13, 35, 35, 68, 190, 66, 66, 66, 66, 122, 122, 122, 189, 189, 15, 14, 14, 14, 32, 32, 70, 120, 120, 5, 35, 
      66, 66, 66, 122, 122, 189, 14, 14, 32, 120, 66, 66, 122, 14, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 
      171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 
      467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 
      153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 
      147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 
      545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 
      224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 
      625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 
      340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 
      407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 
      305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 
      84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 
      611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 
      40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 500, 258, 177, 
      177, 501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 268, 268, 3, 
      3, 3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 3, 115, 115, 
      115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 3, 3, 3, 
      115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 3, 115, 
      67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 342, 
      342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 255, 
      255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 119, 190, 1, 1, 120, 4, 119, 119, 269, 
      190, 190, 1, 1, 1, 121, 5, 120, 120, 270, 4, 4, 119, 119, 119, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 122, 188, 121, 121, 13, 5, 5, 120, 120, 120, 35, 270, 270, 4, 4, 4, 119, 119, 119, 119, 67, 34, 34, 269, 269, 269, 190, 
      190, 190, 190, 1, 1, 1, 1, 1, 189, 122, 122, 14, 188, 188, 121, 121, 121, 355, 13, 13, 5, 5, 5, 120, 120, 120, 120, 68, 35, 35, 270, 270, 270, 4, 4, 4, 4, 119, 119, 119, 
      119, 119, 67, 67, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 190, 190, 1, 1, 1, 1, 15, 189, 189, 122, 122, 122, 32, 14, 14, 188, 188, 188, 121, 121, 121, 121, 69, 355, 355, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 120, 120, 
      68, 68, 35, 35, 35, 270, 270, 270, 270, 4, 4, 4, 4, 4, 119, 119, 119, 119, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 33, 15, 
      15, 189, 189, 189, 122, 122, 122, 122, 70, 32, 32, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 121, 121, 69, 69, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 5, 5, 120, 120, 120, 120, 68, 68, 68, 35, 35, 35, 35, 270, 270, 270, 270, 
      270, 4, 4, 4, 4, 119, 119, 119, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 66, 33, 33, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 
      122, 122, 70, 70, 32, 32, 32, 14, 14, 14, 14, 188, 188, 188, 188, 188, 121, 121, 121, 121, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 68, 68, 68, 68, 35, 35, 35, 35, 35, 270, 270, 270, 
      270, 4, 4, 4, 119, 119, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 66, 66, 33, 33, 33, 15, 15, 15, 15, 189, 189, 189, 189, 189, 122, 122, 122, 122, 70, 
      70, 70, 32, 32, 32, 32, 14, 14, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 69, 69, 69, 69, 355, 355, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 120, 120, 68, 68, 68, 68, 68, 35, 35, 35, 35, 270, 270, 270, 4, 4, 119, 
      67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 66, 66, 66, 33, 33, 33, 33, 15, 15, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 70, 70, 70, 70, 32, 32, 32, 32, 32, 14, 14, 14, 
      14, 188, 188, 188, 121, 121, 69, 69, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 5, 5, 120, 68, 68, 68, 68, 35, 35, 35, 270, 270, 4, 67, 67, 67, 34, 34, 269, 66, 66, 66, 66, 33, 33, 33, 33, 33, 15, 15, 15, 15, 
      189, 189, 189, 122, 122, 70, 70, 70, 70, 70, 32, 32, 32, 32, 14, 14, 14, 188, 188, 121, 69, 69, 69, 69, 355, 355, 355, 13, 13, 5, 68, 68, 68, 35, 35, 270, 67, 67, 34, 66, 66, 66, 
      66, 66, 33, 33, 33, 33, 15, 15, 15, 189, 189, 122, 70, 70, 70, 70, 32, 32, 32, 14, 14, 188, 69, 69, 69, 355, 355, 13, 68, 68, 35, 67, 66, 66, 66, 66, 33, 33, 33, 15, 15, 189, 70, 70, 70, 32, 32, 14, 69, 69, 
      355, 68, 66, 66, 66, 33, 33, 15, 70, 70, 32, 69, 66, 66, 33, 70, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 
      171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 
      467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 
      153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 
      147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 
      545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 
      224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 
      625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 
      340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 
      59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 
      34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 
      407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 
      305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 
      84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 
      611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 
      40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 190, 119, 1, 1, 269, 4, 190, 190, 120, 119, 119, 
      1, 1, 1, 34, 270, 269, 269, 5, 4, 4, 190, 190, 190, 121, 120, 120, 119, 119, 119, 1, 1, 1, 1, 67, 35, 34, 34, 13, 270, 270, 269, 269, 269, 188, 5, 5, 4, 4, 4, 190, 190, 190, 190, 122, 121, 121, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 1, 
      1, 68, 67, 67, 355, 35, 35, 34, 34, 34, 14, 13, 13, 270, 270, 270, 269, 269, 269, 269, 189, 188, 188, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 190, 190, 122, 
      122, 121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 119, 119, 1, 1, 1, 1, 69, 68, 68, 67, 67, 67, 32, 355, 355, 35, 35, 35, 34, 34, 34, 34, 15, 14, 14, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 269, 269, 189, 189, 188, 188, 188, 5, 5, 
      5, 5, 4, 4, 4, 4, 4, 190, 190, 190, 190, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 70, 69, 69, 68, 68, 
      68, 67, 67, 67, 67, 33, 32, 32, 355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 34, 34, 15, 15, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 270, 270, 269, 269, 269, 269, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 1, 1, 66, 70, 70, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 67, 33, 33, 
      32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 35, 35, 34, 34, 34, 34, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 189, 189, 189, 189, 188, 188, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 190, 190, 122, 122, 122, 
      122, 122, 121, 121, 121, 121, 120, 120, 120, 119, 119, 1, 66, 66, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 33, 33, 33, 32, 32, 
      32, 32, 355, 355, 355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 269, 269, 189, 189, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 4, 4, 190, 122, 122, 122, 122, 121, 121, 121, 120, 120, 
      119, 66, 66, 66, 70, 70, 70, 70, 69, 69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 33, 33, 33, 33, 32, 32, 32, 32, 32, 355, 355, 355, 355, 35, 
      35, 35, 34, 34, 15, 15, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 270, 270, 269, 189, 189, 189, 189, 188, 188, 188, 5, 5, 4, 122, 122, 122, 121, 121, 120, 66, 66, 66, 66, 70, 70, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 67, 67, 33, 33, 33, 33, 33, 
      32, 32, 32, 32, 355, 355, 355, 35, 35, 34, 15, 15, 15, 15, 14, 14, 14, 13, 13, 270, 189, 189, 189, 188, 188, 5, 122, 122, 121, 66, 66, 66, 66, 66, 
      70, 70, 70, 70, 69, 69, 69, 68, 68, 67, 33, 33, 33, 33, 32, 32, 32, 355, 355, 35, 15, 15, 15, 14, 14, 13, 189, 189, 188, 122, 66, 66, 66, 66, 70, 70, 70, 69, 69, 68, 33, 33, 33, 32, 32, 355, 15, 15, 14, 189, 66, 66, 66, 70, 70, 69, 33, 33, 
      32, 15, 66, 66, 70, 33, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 
      2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 
      74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 
      581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 
      148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 
      142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 
      316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 
      504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 
      25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 
      433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 
      582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 
      42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 
      608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 
      486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 
      356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 
      306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 
      1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 
      189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 
      35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 
      4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 
      32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 
      270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 
      270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 
      66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 
      68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 
      67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 
      269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 
      67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 
      306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 
      123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 
      173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 
      161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 
      507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 
      336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 
      272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 
      240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 
      271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 
      479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 
      439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 
      93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 
      212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 
      617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 
      89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 
      52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 
      442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 
      56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 
      368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 
      616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 
      136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 
      505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 
      620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 
      50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 
      142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 
      1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 121, 188, 1, 1, 119, 4, 121, 121, 270, 188, 188, 1, 1, 1, 122, 189, 119, 119, 15, 4, 4, 121, 121, 121, 33, 270, 270, 188, 188, 188, 1, 1, 1, 1, 120, 5, 122, 122, 13, 
      189, 189, 119, 119, 119, 355, 15, 15, 4, 4, 4, 121, 121, 121, 121, 69, 33, 33, 270, 270, 270, 188, 188, 188, 188, 1, 1, 1, 1, 1, 190, 120, 120, 269, 5, 5, 122, 122, 122, 34, 13, 13, 189, 189, 189, 119, 119, 119, 119, 67, 355, 355, 
      15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 121, 121, 69, 69, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 188, 188, 1, 1, 1, 1, 14, 190, 190, 120, 120, 120, 32, 269, 
      269, 5, 5, 5, 122, 122, 122, 122, 70, 34, 34, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 119, 119, 67, 67, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 4, 4, 121, 121, 121, 121, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 270, 270, 
      188, 188, 188, 188, 1, 1, 1, 35, 14, 14, 190, 190, 190, 120, 120, 120, 120, 68, 32, 32, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 122, 122, 70, 70, 34, 34, 34, 
      13, 13, 13, 13, 189, 189, 189, 189, 189, 119, 119, 119, 119, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 69, 69, 69, 69, 33, 33, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 1, 1, 66, 35, 35, 
      14, 14, 14, 190, 190, 190, 190, 120, 120, 120, 120, 120, 68, 68, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 5, 5, 122, 122, 122, 122, 70, 70, 70, 34, 34, 34, 34, 13, 
      13, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 67, 67, 67, 67, 355, 355, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 121, 121, 69, 69, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 188, 188, 1, 66, 66, 35, 35, 35, 14, 14, 14, 
      14, 190, 190, 190, 190, 190, 120, 120, 120, 120, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 70, 70, 70, 70, 34, 34, 34, 34, 34, 13, 
      13, 13, 13, 189, 189, 189, 119, 119, 67, 67, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 4, 4, 121, 69, 69, 69, 69, 33, 33, 33, 270, 270, 188, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 14, 14, 190, 190, 190, 190, 120, 120, 
      120, 68, 68, 68, 68, 32, 32, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 122, 122, 70, 70, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 189, 189, 119, 67, 67, 67, 67, 355, 355, 
      355, 15, 15, 4, 69, 69, 69, 33, 33, 270, 66, 66, 66, 66, 35, 35, 35, 35, 35, 14, 14, 14, 14, 190, 190, 190, 120, 120, 68, 68, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 5, 5, 122, 70, 70, 70, 70, 34, 34, 34, 13, 13, 189, 
      67, 67, 67, 355, 355, 15, 69, 69, 33, 66, 66, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 190, 190, 120, 68, 68, 68, 68, 32, 32, 32, 269, 269, 5, 70, 70, 70, 34, 34, 13, 
      67, 67, 355, 69, 66, 66, 66, 66, 35, 35, 35, 14, 14, 190, 68, 68, 68, 32, 32, 269, 70, 70, 34, 67, 66, 66, 66, 35, 35, 14, 68, 68, 32, 70, 66, 66, 35, 68, 66 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 
      80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 
      379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 
      85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 
      81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 
      606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 
      221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 
      454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 
      1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 
      188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 
      70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 
      4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 
      189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 
      5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 
      67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 
      5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 
      270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 
      66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 
      13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 
      120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 
      120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 
      66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 
      400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 
      123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 
      174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 
      161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 
      564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 
      337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 
      273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 
      332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 
      615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 
      327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 
      440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 
      163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 
      213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 
      617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 
      89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 
      52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 
      442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 
      56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 
      368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 
      616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 
      136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 
      505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 
      620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 
      50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 
      142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 
      1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 68, 269, 1, 1, 355, 4, 68, 68, 67, 269, 269, 1, 1, 1, 14, 120, 355, 355, 35, 4, 4, 68, 68, 68, 190, 67, 67, 269, 269, 269, 1, 1, 1, 1, 189, 70, 14, 14, 13, 
      120, 120, 355, 355, 355, 119, 35, 35, 4, 4, 4, 68, 68, 68, 68, 34, 190, 190, 67, 67, 67, 269, 269, 269, 269, 1, 1, 1, 1, 1, 33, 189, 189, 188, 70, 70, 14, 14, 14, 69, 13, 13, 120, 120, 120, 355, 355, 355, 355, 270, 119, 119, 35, 35, 35, 
      4, 4, 4, 4, 68, 68, 68, 68, 68, 34, 34, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 269, 269, 1, 1, 1, 1, 122, 33, 33, 189, 189, 189, 32, 188, 188, 70, 
      70, 70, 14, 14, 14, 14, 5, 69, 69, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 355, 355, 270, 270, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 4, 4, 68, 68, 68, 68, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 67, 67, 269, 269, 269, 269, 
      1, 1, 1, 15, 122, 122, 33, 33, 33, 189, 189, 189, 189, 121, 32, 32, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 14, 14, 5, 5, 69, 69, 69, 13, 13, 13, 13, 
      120, 120, 120, 120, 120, 355, 355, 355, 355, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 34, 34, 34, 34, 190, 190, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 1, 1, 66, 15, 15, 122, 122, 122, 33, 
      33, 33, 33, 189, 189, 189, 189, 189, 121, 121, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 70, 70, 14, 14, 14, 14, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 13, 
      13, 120, 120, 120, 120, 355, 355, 355, 270, 270, 270, 270, 119, 119, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 68, 68, 34, 34, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 269, 269, 1, 66, 66, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 
      33, 33, 189, 189, 189, 189, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 5, 5, 5, 5, 69, 69, 69, 69, 69, 13, 13, 13, 
      13, 120, 120, 120, 355, 355, 270, 270, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 4, 4, 68, 34, 34, 34, 34, 190, 190, 190, 67, 67, 269, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 121, 121, 121, 121, 
      32, 32, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 14, 14, 5, 5, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 120, 120, 355, 270, 270, 270, 270, 119, 119, 
      119, 35, 35, 4, 34, 34, 34, 190, 190, 67, 66, 66, 66, 66, 15, 15, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 189, 189, 121, 121, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 70, 70, 14, 5, 5, 5, 5, 69, 69, 69, 13, 13, 120, 270, 270, 270, 119, 
      119, 35, 34, 34, 190, 66, 66, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 33, 33, 189, 121, 121, 121, 121, 32, 32, 32, 188, 188, 70, 5, 5, 5, 69, 
      69, 13, 270, 270, 119, 34, 66, 66, 66, 66, 15, 15, 15, 122, 122, 33, 121, 121, 121, 32, 32, 188, 5, 5, 69, 270, 66, 66, 66, 15, 15, 122, 121, 121, 32, 5, 66, 66, 15, 121, 66 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 
      104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 
      290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 
      7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 
      276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 
      52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 
      448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 
      423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 
      444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 
      420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 
      515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 
      172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 
      619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 
      485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 
      239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 
      153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 
      373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 
      595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 
      569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 
      71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 
      386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 355, 33, 1, 1, 189, 4, 355, 355, 188, 33, 33, 1, 1, 1, 68, 70, 189, 189, 67, 4, 4, 355, 355, 355, 69, 188, 
      188, 33, 33, 33, 1, 1, 1, 1, 14, 269, 68, 68, 13, 70, 70, 189, 189, 189, 15, 67, 67, 4, 4, 4, 355, 355, 355, 355, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 120, 14, 14, 122, 269, 269, 68, 68, 68, 119, 13, 13, 70, 70, 70, 189, 189, 
      189, 189, 121, 15, 15, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 355, 355, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 35, 120, 120, 14, 14, 14, 32, 122, 122, 269, 269, 269, 68, 68, 68, 68, 34, 119, 119, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 189, 189, 121, 121, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 4, 4, 355, 355, 355, 355, 270, 270, 270, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 190, 35, 35, 120, 120, 120, 14, 14, 14, 14, 5, 32, 32, 122, 122, 122, 269, 269, 269, 269, 68, 68, 
      68, 68, 68, 34, 34, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 70, 70, 189, 189, 189, 189, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 
      1, 1, 66, 190, 190, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 14, 14, 5, 5, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 269, 269, 68, 68, 68, 68, 34, 
      34, 34, 119, 119, 119, 119, 13, 13, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 121, 121, 121, 121, 15, 15, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 355, 355, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 66, 66, 190, 
      190, 190, 35, 35, 35, 35, 120, 120, 120, 120, 120, 14, 14, 14, 14, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 34, 34, 34, 
      34, 119, 119, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 189, 189, 121, 121, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 4, 4, 355, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 35, 35, 120, 
      120, 120, 120, 14, 14, 14, 5, 5, 5, 5, 32, 32, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 68, 68, 34, 34, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 
      70, 70, 189, 121, 121, 121, 121, 15, 15, 15, 67, 67, 4, 270, 270, 270, 69, 69, 188, 66, 66, 66, 66, 190, 190, 190, 190, 190, 35, 35, 35, 35, 120, 120, 120, 14, 14, 5, 5, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 269, 269, 68, 34, 34, 34, 
      34, 119, 119, 119, 13, 13, 70, 121, 121, 121, 15, 15, 67, 270, 270, 69, 66, 66, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 120, 120, 14, 5, 5, 5, 5, 32, 
      32, 32, 122, 122, 269, 34, 34, 34, 119, 119, 13, 121, 121, 15, 270, 66, 66, 66, 66, 190, 190, 190, 35, 35, 120, 5, 5, 5, 32, 32, 122, 34, 34, 119, 121, 66, 66, 66, 190, 190, 35, 5, 5, 32, 34, 66, 66, 190, 5, 66 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 
      103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 
      289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 
      249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 
      275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 
      425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 
      364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 
      20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 
      443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 
      331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 
      514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 
      554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 
      603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 
      404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 
      70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 
      190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 
      1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 
      5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 
      67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 
      66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 
      121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 
      188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 
      13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 
      355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 
      14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 
      120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 
      33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 
      542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 
      120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 
      254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 
      376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 
      430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 
      455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 
      427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 
      37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 
      498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 
      136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 
      436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 
      86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 
      127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 
      57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 
      135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 
      606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 
      491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 
      262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 
      551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 
      426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 
      154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 
      28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 
      496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 
      180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 
      393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 
      475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 33, 355, 1, 1, 188, 4, 33, 33, 189, 355, 355, 1, 1, 1, 69, 67, 188, 188, 70, 4, 4, 33, 33, 33, 68, 189, 189, 355, 355, 
      355, 1, 1, 1, 1, 270, 15, 69, 69, 13, 67, 67, 188, 188, 188, 269, 70, 70, 4, 4, 4, 33, 33, 33, 33, 14, 68, 68, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 1, 1, 121, 270, 270, 119, 15, 15, 69, 69, 69, 122, 13, 13, 67, 67, 67, 188, 188, 188, 188, 
      120, 269, 269, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 33, 33, 14, 14, 68, 68, 68, 189, 189, 189, 189, 355, 355, 355, 355, 355, 1, 1, 1, 1, 34, 
      121, 121, 270, 270, 270, 32, 119, 119, 15, 15, 15, 69, 69, 69, 69, 35, 122, 122, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 188, 188, 120, 120, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 4, 4, 33, 33, 33, 33, 14, 14, 14, 68, 68, 68, 68, 189, 189, 
      189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 5, 34, 34, 121, 121, 121, 270, 270, 270, 270, 190, 32, 32, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 69, 
      69, 35, 35, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 67, 67, 188, 188, 188, 188, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 14, 14, 14, 14, 68, 68, 68, 68, 68, 189, 189, 189, 189, 355, 355, 355, 1, 1, 
      66, 5, 5, 34, 34, 34, 121, 121, 121, 121, 270, 270, 270, 270, 270, 190, 190, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 15, 15, 69, 69, 69, 69, 35, 35, 35, 
      122, 122, 122, 122, 13, 13, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 120, 120, 120, 120, 269, 269, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 33, 33, 14, 14, 14, 14, 14, 68, 68, 68, 68, 189, 189, 189, 355, 355, 1, 66, 66, 5, 5, 5, 
      34, 34, 34, 34, 121, 121, 121, 121, 121, 270, 270, 270, 270, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 35, 35, 35, 35, 122, 122, 
      122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 188, 188, 120, 120, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 4, 4, 33, 14, 14, 14, 14, 68, 68, 68, 189, 189, 355, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 34, 34, 121, 
      121, 121, 121, 270, 270, 270, 190, 190, 190, 190, 32, 32, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 69, 69, 35, 35, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 67, 67, 188, 120, 120, 
      120, 120, 269, 269, 269, 70, 70, 4, 14, 14, 14, 68, 68, 189, 66, 66, 66, 66, 5, 5, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 270, 270, 190, 190, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 15, 15, 69, 35, 
      35, 35, 35, 122, 122, 122, 13, 13, 67, 120, 120, 120, 269, 269, 70, 14, 14, 68, 66, 66, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 121, 121, 270, 190, 190, 190, 190, 32, 32, 32, 119, 119, 15, 
      35, 35, 35, 122, 122, 13, 120, 120, 269, 14, 66, 66, 66, 66, 5, 5, 5, 34, 34, 121, 190, 190, 190, 32, 32, 119, 35, 35, 122, 120, 66, 66, 66, 5, 5, 34, 190, 190, 32, 35, 66, 66, 5, 190, 66 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 
      103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 
      289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 
      249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 
      275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 
      425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 
      364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 
      20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 
      443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 
      331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 
      514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 
      554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 
      603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 
      404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 269, 68, 1, 1, 67, 4, 269, 269, 355, 68, 68, 1, 1, 1, 190, 35, 67, 67, 120, 4, 4, 269, 269, 269, 
      14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 34, 119, 190, 190, 13, 35, 35, 67, 67, 67, 70, 120, 120, 4, 4, 4, 269, 269, 269, 269, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 270, 34, 34, 69, 119, 119, 190, 190, 190, 188, 13, 13, 35, 35, 
      35, 67, 67, 67, 67, 33, 70, 70, 120, 120, 120, 4, 4, 4, 4, 269, 269, 269, 269, 269, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 
      1, 1, 1, 1, 5, 270, 270, 34, 34, 34, 32, 69, 69, 119, 119, 119, 190, 190, 190, 190, 122, 188, 188, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 67, 67, 33, 33, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 4, 4, 269, 269, 269, 269, 189, 189, 189, 14, 
      14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 121, 5, 5, 270, 270, 270, 34, 34, 34, 34, 15, 32, 32, 69, 69, 69, 119, 119, 119, 119, 
      190, 190, 190, 190, 190, 122, 122, 188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 35, 35, 67, 67, 67, 67, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 120, 120, 4, 4, 4, 4, 269, 269, 269, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 
      68, 68, 1, 1, 66, 121, 121, 5, 5, 5, 270, 270, 270, 270, 34, 34, 34, 34, 34, 15, 15, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 119, 119, 190, 
      190, 190, 190, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 33, 33, 33, 33, 70, 70, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 269, 269, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 66, 66, 
      121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 270, 270, 34, 34, 34, 34, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 69, 69, 119, 119, 119, 119, 190, 190, 
      190, 122, 122, 122, 122, 188, 188, 188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 67, 67, 33, 33, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 4, 4, 269, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 5, 5, 270, 
      270, 270, 270, 34, 34, 34, 15, 15, 15, 15, 32, 32, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 190, 190, 122, 122, 122, 122, 122, 188, 188, 188, 188, 13, 
      13, 13, 35, 35, 67, 33, 33, 33, 33, 70, 70, 70, 120, 120, 4, 189, 189, 189, 14, 14, 355, 66, 66, 66, 66, 121, 121, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 34, 34, 15, 15, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 119, 119, 190, 122, 122, 
      122, 122, 188, 188, 188, 13, 13, 35, 33, 33, 33, 70, 70, 120, 189, 189, 14, 66, 66, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 270, 270, 34, 15, 15, 15, 15, 
      32, 32, 32, 69, 69, 119, 122, 122, 122, 188, 188, 13, 33, 33, 70, 189, 66, 66, 66, 66, 121, 121, 121, 5, 5, 270, 15, 15, 15, 32, 32, 69, 122, 122, 188, 33, 66, 66, 66, 121, 121, 5, 15, 15, 32, 122, 66, 66, 121, 15, 66 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 
      182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 
      44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 
      62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 
      25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 
      303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 
      490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 
      299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 
      100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 
      519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 
      497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 
      75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 
      371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 
      406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 
      551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 
      299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 
      561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 
      610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 
      197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 
      510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 
      335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 
      315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 
      70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 
      69, 69, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 
      269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 
      70, 70, 70, 70, 1, 1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 
      190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 
      188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 
      13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 
      188, 188, 188, 269, 269, 269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 
      13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 
      269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 
      122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 
      121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 
      190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 
      1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ],
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 
      35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 
      140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 
      122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 
      256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 
      461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 
      432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 
      457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 
      429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 
      77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 
      500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 
      138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 
      438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 
      492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 
      557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 
      35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 
      179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 
      572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 
      424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 
      553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 
      156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 
      427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 
      497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 
      350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 
      495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 
      106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 
      587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 
      317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 
      216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 
      41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 188, 121, 1, 1, 270, 4, 188, 188, 119, 121, 121, 1, 1, 1, 33, 15, 270, 270, 189, 4, 4, 188, 188, 188, 122, 119, 119, 121, 
      121, 121, 1, 1, 1, 1, 69, 355, 33, 33, 13, 15, 15, 270, 270, 270, 5, 189, 189, 4, 4, 4, 188, 188, 188, 188, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 67, 69, 69, 34, 355, 355, 33, 33, 33, 269, 13, 13, 15, 15, 15, 270, 270, 
      270, 270, 190, 5, 5, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 188, 188, 120, 120, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 121, 121, 1, 1, 1, 
      1, 70, 67, 67, 69, 69, 69, 32, 34, 34, 355, 355, 355, 33, 33, 33, 33, 14, 269, 269, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 270, 270, 190, 190, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 4, 4, 188, 188, 188, 188, 120, 120, 120, 122, 122, 122, 122, 
      119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 68, 70, 70, 67, 67, 67, 69, 69, 69, 69, 35, 32, 32, 34, 34, 34, 355, 355, 355, 355, 33, 33, 
      33, 33, 33, 14, 14, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 15, 15, 270, 270, 270, 270, 190, 190, 190, 5, 5, 5, 5, 189, 189, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 
      121, 1, 1, 66, 68, 68, 70, 70, 70, 67, 67, 67, 67, 69, 69, 69, 69, 69, 35, 35, 32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 355, 355, 33, 33, 
      33, 33, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 190, 190, 190, 190, 5, 5, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 188, 188, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 66, 66, 
      68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 67, 67, 69, 69, 69, 69, 35, 35, 35, 32, 32, 32, 32, 34, 34, 34, 34, 34, 355, 355, 355, 355, 33, 33, 
      33, 14, 14, 14, 14, 269, 269, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 270, 270, 190, 190, 190, 190, 190, 5, 5, 5, 5, 189, 189, 189, 4, 4, 188, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 66, 66, 66, 68, 68, 68, 68, 70, 70, 70, 70, 70, 67, 
      67, 67, 67, 69, 69, 69, 35, 35, 35, 35, 32, 32, 32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 33, 33, 14, 14, 14, 14, 14, 269, 269, 269, 269, 13, 
      13, 13, 15, 15, 270, 190, 190, 190, 190, 5, 5, 5, 189, 189, 4, 120, 120, 120, 122, 122, 119, 66, 66, 66, 66, 68, 68, 68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 69, 69, 35, 35, 35, 35, 35, 32, 32, 32, 32, 34, 34, 34, 355, 355, 33, 14, 14, 14, 14, 
      269, 269, 269, 13, 13, 15, 190, 190, 190, 5, 5, 189, 120, 120, 122, 66, 66, 66, 66, 66, 68, 68, 68, 68, 70, 70, 70, 67, 67, 69, 35, 35, 35, 35, 32, 
      32, 32, 34, 34, 355, 14, 14, 14, 269, 269, 13, 190, 190, 5, 120, 66, 66, 66, 66, 68, 68, 68, 70, 70, 67, 35, 35, 35, 32, 32, 34, 14, 14, 269, 190, 66, 66, 66, 68, 68, 70, 35, 35, 32, 14, 66, 66, 68, 35, 66 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 
      415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 
      234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 
      41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 
      582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 
      230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 
      143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 
      317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 
      505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 
      470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 
      341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 
      148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 
      408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 
      228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 
      85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 
      600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 
      304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 119, 190, 1, 1, 120, 4, 119, 119, 269, 190, 190, 
      1, 1, 1, 121, 5, 120, 120, 270, 4, 4, 119, 119, 119, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 122, 188, 121, 121, 13, 5, 5, 120, 120, 120, 35, 270, 270, 4, 4, 4, 119, 119, 119, 119, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 
      189, 122, 122, 14, 188, 188, 121, 121, 121, 355, 13, 13, 5, 5, 5, 120, 120, 120, 120, 68, 35, 35, 270, 270, 270, 4, 4, 4, 4, 119, 119, 119, 119, 119, 
      67, 67, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 190, 190, 1, 1, 1, 1, 15, 189, 189, 122, 122, 122, 32, 14, 14, 188, 188, 188, 121, 121, 121, 121, 69, 355, 355, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 120, 120, 68, 68, 35, 35, 35, 270, 270, 
      270, 270, 4, 4, 4, 4, 4, 119, 119, 119, 119, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 33, 15, 15, 189, 
      189, 189, 122, 122, 122, 122, 70, 32, 32, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 121, 121, 69, 69, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 5, 5, 120, 120, 120, 120, 68, 68, 68, 35, 35, 35, 35, 270, 270, 270, 270, 270, 4, 4, 4, 4, 119, 
      119, 119, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 66, 33, 33, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 122, 122, 
      70, 70, 32, 32, 32, 14, 14, 14, 14, 188, 188, 188, 188, 188, 121, 121, 121, 121, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 68, 68, 68, 68, 35, 35, 35, 35, 35, 270, 270, 270, 270, 4, 4, 4, 119, 
      119, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 66, 66, 33, 33, 33, 15, 15, 15, 15, 189, 189, 189, 189, 189, 122, 122, 122, 122, 70, 70, 70, 32, 
      32, 32, 32, 14, 14, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 69, 69, 69, 69, 355, 355, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 120, 120, 68, 68, 68, 68, 68, 35, 35, 35, 35, 270, 270, 270, 4, 4, 119, 67, 67, 67, 67, 
      34, 34, 34, 269, 269, 190, 66, 66, 66, 33, 33, 33, 33, 15, 15, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 70, 70, 70, 70, 32, 32, 32, 32, 32, 14, 14, 14, 14, 188, 188, 
      188, 121, 121, 69, 69, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 5, 5, 120, 68, 68, 68, 68, 35, 35, 35, 270, 270, 4, 67, 67, 67, 34, 34, 269, 66, 66, 66, 66, 33, 33, 33, 33, 33, 15, 15, 15, 15, 189, 189, 189, 122, 
      122, 70, 70, 70, 70, 70, 32, 32, 32, 32, 14, 14, 14, 188, 188, 121, 69, 69, 69, 69, 355, 355, 355, 13, 13, 5, 68, 68, 68, 35, 35, 270, 67, 67, 34, 66, 66, 66, 66, 66, 33, 
      33, 33, 33, 15, 15, 15, 189, 189, 122, 70, 70, 70, 70, 32, 32, 32, 14, 14, 188, 69, 69, 69, 355, 355, 13, 68, 68, 35, 67, 66, 66, 66, 66, 33, 33, 33, 15, 15, 189, 70, 70, 70, 32, 32, 14, 69, 69, 355, 68, 66, 66, 66, 
      33, 33, 15, 70, 70, 32, 69, 66, 66, 33, 70, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 
      234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 
      41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 
      582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 
      230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 
      143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 
      317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 
      505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 
      470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 
      341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 
      148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 
      408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 
      228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 
      85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 
      600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 
      304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 
      1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 
      119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 
      33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 
      270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 
      5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 
      190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 
      14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 
      190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 
      119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 
      35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 
      270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 
      33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 
      35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 
      15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 
      69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 
      325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 
      92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 
      189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 
      244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 
      560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 
      238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 
      593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 
      394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 
      357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 
      495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 
      134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 
      301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 
      589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 
      69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 
      400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 
      121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 
      624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 
      518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 
      580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 
      621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 
      578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 
      86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 
      467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 
      534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 
      124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 
      1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 
      1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 
      67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 
      33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 
      355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 
      67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 
      121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 
      32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 
      35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 
      4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 
      69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 
      190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 
      70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 
      188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 
      51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 
      123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 
      260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 
      161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 
      274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 
      337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 
      362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 
      332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 
      359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 
      327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 
      442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 
      163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 
      601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 
      617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 
      89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 
      52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 
      442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 
      56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 
      368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 
      616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 
      136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 
      505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 
      620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 
      50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 
      142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 
      1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 
      33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 
      188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 
      1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 
      4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 
      69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 
      1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 
      120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 
      190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 
      15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 
      355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 
      14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 
      121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 
      34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 
      481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 
      46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 
      287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 
      83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 
      205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 
      577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 
      382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 
      509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 
      452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 
      595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 
      1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 
      14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 
      14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 
      68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 
      270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 
      119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 
      355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 
      5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 
      269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 
      4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 
      121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 
      190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 
      70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 
      35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 415, 118, 4, 5, 310, 55, 491, 90, 113, 187, 3, 13, 14, 15, 206, 306, 400, 
      401, 51, 103, 104, 549, 154, 155, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 125, 203, 293, 294, 19, 395, 396, 480, 481, 80, 48, 98, 99, 170, 171, 2, 588, 234, 235, 236, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 
      67, 68, 69, 70, 123, 195, 196, 201, 289, 290, 383, 384, 385, 17, 44, 45, 475, 476, 477, 542, 543, 140, 141, 46, 94, 95, 165, 166, 167, 251, 252, 8, 9, 610, 323, 324, 325, 326, 173, 174, 
      259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 512, 192, 193, 278, 279, 280, 215, 286, 287, 378, 379, 380, 465, 466, 467, 74, 315, 41, 42, 87, 88, 89, 538, 539, 540, 139, 584, 585, 218, 219, 220, 
      91, 92, 160, 161, 162, 247, 248, 249, 7, 339, 340, 23, 24, 25, 411, 412, 413, 414, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 507, 564, 
      191, 274, 275, 276, 366, 367, 368, 369, 210, 303, 16, 374, 375, 376, 460, 461, 462, 463, 531, 532, 533, 130, 131, 405, 40, 83, 84, 85, 150, 151, 152, 153, 581, 582, 583, 216, 217, 609, 307, 308, 309, 156, 157, 158, 242, 243, 244, 
      245, 336, 337, 338, 21, 22, 425, 52, 53, 54, 488, 489, 490, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 128, 559, 560, 597, 272, 273, 
      361, 362, 363, 364, 448, 449, 450, 451, 71, 298, 299, 392, 38, 39, 455, 456, 457, 458, 527, 528, 529, 530, 129, 578, 579, 204, 205, 484, 81, 82, 145, 146, 147, 148, 230, 231, 232, 233, 6, 607, 608, 304, 305, 397, 398, 399, 237, 238, 
      239, 240, 332, 333, 334, 335, 20, 423, 424, 49, 50, 100, 101, 102, 547, 548, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 199, 200, 593, 594, 271, 615, 
      358, 359, 360, 443, 444, 445, 446, 447, 517, 518, 519, 124, 388, 389, 37, 472, 77, 78, 79, 522, 523, 524, 525, 526, 575, 576, 577, 202, 606, 291, 292, 545, 142, 143, 144, 225, 226, 227, 228, 229, 320, 321, 322, 18, 620, 393, 394, 
      478, 479, 327, 328, 329, 330, 331, 420, 421, 422, 47, 497, 96, 97, 168, 169, 587, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 283, 284, 285, 612, 613, 356, 357, 623, 439, 440, 
      441, 442, 513, 514, 515, 516, 568, 569, 194, 469, 470, 75, 76, 536, 135, 136, 137, 138, 571, 572, 573, 574, 604, 605, 288, 381, 382, 586, 221, 222, 223, 224, 316, 317, 318, 319, 409, 410, 43, 473, 474, 541, 416, 417, 418, 419, 495, 
      496, 93, 163, 164, 250, 553, 554, 172, 257, 258, 350, 371, 372, 373, 36, 621, 622, 436, 437, 438, 508, 509, 510, 511, 565, 566, 567, 600, 277, 534, 535, 132, 133, 134, 211, 212, 213, 
      214, 601, 602, 603, 619, 377, 464, 311, 312, 313, 314, 406, 407, 408, 487, 86, 537, 492, 493, 494, 552, 159, 246, 590, 253, 346, 452, 453, 454, 72, 73, 625, 504, 505, 506, 561, 562, 563, 598, 599, 365, 580, 207, 208, 209, 300, 301, 
      302, 617, 618, 459, 402, 403, 404, 485, 486, 149, 550, 551, 241, 341, 520, 521, 126, 127, 556, 557, 558, 595, 596, 616, 295, 296, 297, 390, 391, 624, 482, 483, 546, 589, 570, 197, 198, 591, 592, 614, 386, 387, 471, 544, 281, 282, 611, 468, 370 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 
      70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 
      54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 
      122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 
      519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 
      622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 
      300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 
      362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 
      203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 
      507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 
      396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 
      423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 
      545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 
      3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 
      67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 
      335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 
      98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 
      93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 
      546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 
      337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 
      204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 
      70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 
      54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 
      122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 
      519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 
      622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 
      300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 
      362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 
      203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 
      507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 
      396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 
      423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 
      545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 
      114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 
      114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 
      3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 
      179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 
      29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 
      172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 
      29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 
      172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 
      11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 
      105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 
      341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 
      179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 
      172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 
      1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 
      118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 
      109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 
      118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 
      178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 
      109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 
      15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 
      61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 
      345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 
      113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 
      26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 
      261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 
      66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 
      67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 
      335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 
      98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 
      93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 
      546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 
      337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 
      204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 
      70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 
      54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 
      122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 
      519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 
      622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 
      300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 
      362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 
      203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 
      507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 
      396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 
      423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 
      545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 
      62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 
      62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 
      27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 
      29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 
      3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 
      32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 
      105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 
      107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 
      1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 435, 14, 1, 1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 435, 
      435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 3, 435, 435, 435, 435, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 
      259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 60, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 351, 351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 
      3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 555, 
      555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 351, 351, 351, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 56, 590, 590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 555, 
      555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 267, 267, 267, 267, 116, 116, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 56, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 26, 
      26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 351, 351, 267, 267, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 3, 3, 435, 355, 
      355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 555, 
      555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 116, 116, 116, 30, 30, 3, 355, 355, 355, 189, 189, 68, 56, 56, 56, 56, 590, 590, 590, 590, 590, 
      499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 30, 
      355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 555, 431, 181, 181, 181, 60, 60, 10, 267, 267, 116, 355, 56, 56, 56, 56, 590, 590, 590, 499, 
      499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 
      65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 
      61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 
      1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 
      35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 
      261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 
      70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 
      61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 
      15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 
      61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 
      256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 
      12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 
      26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 
      58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 
      66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 
      67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 
      335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 
      98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 
      93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 
      546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 
      337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 
      204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 
      70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 
      54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 
      122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 
      519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 
      622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 
      300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 
      362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 
      203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 
      507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 
      396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 
      423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 
      545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 
      354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 
      354, 354, 354, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 254, 254, 502, 260, 260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 
      63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 
      10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 
      182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 
      1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 
      434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 
      1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 
      434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 3, 3, 354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 
      554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 
      266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 554, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 
      176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 
      502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 554, 554, 554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 
      67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 
      335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 
      98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 
      93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 
      546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 
      337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 
      204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 
      70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 
      54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 
      122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 
      519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 
      622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 
      300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 
      362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 
      203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 
      507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 
      396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 
      423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 
      545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 
      353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 
      353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 501, 258, 258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 
      64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 
      10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 
      190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 
      180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 
      1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 
      433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 
      1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 
      433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 3, 353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 
      553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 
      268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 
      177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 
      501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 553, 553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 
      67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 
      335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 
      98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 
      93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 
      546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 
      337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 
      204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 
      70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 
      54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 
      122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 
      519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 
      622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 
      300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 
      362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 
      203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 
      507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 
      396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 
      423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 
      545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 
      31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 
      31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 
      183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 
      106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 
      65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 
      256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 
      3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 
      178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 
      15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 
      109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 
      345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 
      15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 
      178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 
      267, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 343, 431, 108, 108, 
      555, 555, 555, 181, 10, 10, 351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 
      68, 68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 3, 
      3, 267, 267, 267, 267, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 
      431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 189, 
      189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 
      431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 267, 
      267, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 
      431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 3, 3, 267, 
      189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 
      108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 499, 499, 499, 
      499, 173, 173, 173, 173, 590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 
      189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 499, 499, 499, 
      173, 173, 590, 259, 259, 259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 
      1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 344, 344, 430, 502, 502, 
      176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 
      3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 
      188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 
      266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 3, 3, 
      266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 498, 
      498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 498, 
      498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 
      67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 
      335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 
      98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 
      93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 
      546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 
      337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 
      204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 
      70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 
      54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 
      122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 
      10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 
      519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 
      503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 
      622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 
      300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 
      362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 
      203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 
      507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 
      396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 
      423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 
      545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 
      12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 
      12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 
      12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 
      61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 
      174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 
      118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 
      345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 
      3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 
      345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 
      5, 5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 
      26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 
      174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 
      5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 
      26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 1, 1, 1, 
      15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 
      270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 
      185, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 426, 428, 428, 347, 
      349, 349, 346, 346, 346, 264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 
      119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 184, 186, 186, 186, 
      186, 3, 3, 3, 3, 3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 
      428, 348, 26, 26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 186, 3, 3, 3, 
      3, 185, 185, 185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 
      348, 348, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 184, 186, 186, 
      186, 186, 3, 3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 
      428, 428, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 184, 184, 184, 
      186, 186, 186, 3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 
      348, 348, 26, 26, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 119, 56, 56, 
      56, 56, 427, 427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 
      264, 10, 10, 263, 187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 187, 184, 120, 
      56, 56, 56, 56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], [ 1, 4, 
      1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 
      184, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 428, 429, 429, 346, 
      347, 347, 348, 348, 348, 265, 10, 10, 262, 262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 186, 187, 187, 187, 
      187, 3, 3, 3, 3, 3, 184, 184, 184, 184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 
      429, 349, 26, 26, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 187, 3, 3, 3, 
      3, 184, 184, 184, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 
      349, 349, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 186, 187, 187, 
      187, 187, 3, 3, 3, 184, 184, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 
      429, 429, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 186, 186, 186, 
      187, 187, 187, 3, 3, 184, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 
      349, 349, 26, 26, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 121, 56, 56, 
      56, 56, 426, 426, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 
      265, 10, 10, 262, 185, 185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 185, 186, 119, 
      56, 56, 56, 56, 426, 426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], [ 1, 4, 
      1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 500, 258, 
      177, 177, 501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 268, 268, 
      3, 3, 3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 3, 115, 
      115, 115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 3, 3, 
      3, 115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 3, 
      115, 67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 
      342, 342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 
      255, 255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 5, 
      1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 
      33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 
      114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 
      107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 
      114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 
      175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 
      107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 
      59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 
      341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 
      110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 
      26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 
      257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 
      66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 
      4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 
      120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 
      121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 
      1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 
      34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 
      70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 
      34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 
      270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 
      67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 
      68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 
      114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 
      107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 
      114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 
      175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 
      107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 
      13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 
      59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 
      341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 
      110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 
      26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 
      257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 
      66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 
      13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 
      119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 
      355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 
      13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 
      68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 
      270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 
      15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 
      122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 
      15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 
      355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 
      119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 
      188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 
      188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 
      419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 
      286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 
      27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 
      548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 
      515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 
      234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 
      192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 
      250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 
      191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 
      246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 
      361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 
      172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 
      409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 
      537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 
      239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 
      153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 
      373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 
      595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 
      569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 
      71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 
      386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 
      13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 
      32, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 
      32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 
      110, 62, 62, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 
      105, 57, 26, 26, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 
      3, 3, 3, 3, 114, 114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 
      26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 
      3, 3, 114, 114, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 
      257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 
      66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 
      59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 
      253, 172, 172, 172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 
      253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 
      257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 
      69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 
      1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 
      4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 
      5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 
      121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 
      66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 
      69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 
      66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 
      34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 
      32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 
      68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 
      189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 
      189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 
      138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 
      245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 
      359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 
      38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 
      471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 
      56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 
      385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 
      534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 
      591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 
      333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 
      372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 
      104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 
      105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 
      535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 
      51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 
      173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 
      550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 
      353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 
      98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 
      256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 
      415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 
      500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 
      163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 
      17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 
      147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 
      307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 114, 4, 1, 1, 110, 3, 114, 114, 13, 4, 4, 1, 1, 1, 107, 179, 110, 110, 11, 3, 3, 114, 
      114, 114, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 105, 175, 107, 107, 10, 179, 179, 110, 110, 110, 29, 11, 11, 3, 3, 3, 114, 114, 114, 114, 66, 32, 32, 13, 13, 13, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 172, 105, 105, 257, 175, 175, 107, 107, 107, 27, 10, 10, 179, 179, 179, 110, 110, 110, 110, 62, 29, 29, 11, 11, 11, 3, 3, 3, 3, 114, 114, 114, 114, 114, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 253, 172, 172, 105, 105, 105, 26, 257, 257, 175, 175, 175, 107, 107, 107, 107, 59, 27, 27, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 110, 110, 62, 62, 29, 29, 29, 
      11, 11, 11, 11, 3, 3, 3, 3, 3, 114, 114, 114, 114, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 341, 253, 253, 172, 172, 172, 105, 105, 105, 105, 57, 26, 26, 257, 257, 257, 175, 175, 
      175, 175, 107, 107, 107, 107, 107, 59, 59, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 179, 179, 110, 110, 110, 110, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 11, 11, 3, 3, 3, 3, 114, 
      114, 114, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 56, 341, 341, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 105, 105, 57, 57, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 175, 175, 107, 
      107, 107, 107, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 10, 10, 179, 179, 179, 179, 110, 110, 110, 62, 62, 62, 62, 29, 29, 29, 29, 29, 11, 11, 11, 11, 3, 3, 3, 114, 114, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 56, 56, 341, 341, 341, 253, 253, 253, 253, 172, 172, 172, 172, 172, 105, 105, 105, 105, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 257, 257, 175, 175, 175, 175, 107, 107, 107, 59, 
      59, 59, 59, 27, 27, 27, 27, 27, 10, 10, 10, 10, 179, 179, 179, 110, 110, 62, 62, 62, 62, 62, 29, 29, 29, 29, 11, 11, 11, 3, 3, 114, 66, 66, 66, 66, 
      32, 32, 32, 13, 13, 4, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 253, 253, 172, 172, 172, 172, 105, 105, 105, 57, 57, 57, 57, 26, 26, 26, 26, 26, 257, 257, 257, 257, 175, 175, 175, 107, 107, 59, 59, 59, 59, 59, 27, 27, 27, 27, 10, 10, 10, 
      179, 179, 110, 62, 62, 62, 62, 29, 29, 29, 11, 11, 3, 66, 66, 66, 32, 32, 13, 56, 56, 56, 56, 341, 341, 341, 341, 341, 253, 253, 253, 253, 172, 172, 
      172, 105, 105, 57, 57, 57, 57, 57, 26, 26, 26, 26, 257, 257, 257, 175, 175, 107, 59, 59, 59, 59, 27, 27, 27, 10, 10, 179, 62, 62, 62, 29, 29, 11, 66, 66, 32, 56, 56, 56, 56, 56, 341, 341, 341, 341, 253, 253, 253, 172, 172, 105, 57, 57, 57, 57, 
      26, 26, 26, 257, 257, 175, 59, 59, 59, 27, 27, 10, 62, 62, 29, 66, 56, 56, 56, 56, 341, 341, 341, 253, 253, 172, 57, 57, 57, 26, 26, 257, 59, 59, 27, 62, 56, 56, 56, 341, 341, 253, 57, 57, 26, 59, 56, 56, 341, 57, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 
      32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 
      14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 
      68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 
      1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 
      32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 
      189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 
      1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 
      188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 
      70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 
      188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 
      190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 
      67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 
      69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 
      120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 
      147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 
      210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 
      88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 
      524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 
      135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 
      601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 
      346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 
      4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 
      392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 
      58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 
      188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 
      68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 
      537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 
      445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 
      155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 
      118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 
      178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 
      3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 
      178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 
      109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 
      61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 
      56, 56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 
      113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 
      58, 26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 
      261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 
      121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 
      4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 
      120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 
      121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 
      188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 
      69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 
      188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 
      69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 
      119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 
      66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 
      190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 
      355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 
      418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 
      603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 
      352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 
      547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 
      514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 
      588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 
      567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 
      167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 
      564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 
      162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 
      616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 
      554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 
      617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 
      87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 
      239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 
      153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 
      373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 
      595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 
      569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 
      71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 
      386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 
      15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 
      35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 
      35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 
      113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 
      106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 
      3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 
      26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 
      3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 
      261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 
      70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 
      61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 
      256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 
      256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 
      261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 
      15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 
      67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 
      355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 
      69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 
      68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 
      13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 
      70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 
      13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 
      66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 
      14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 
      120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 
      67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 
      142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 
      589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 
      342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 
      324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 
      23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 
      124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 
      341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 
      575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 
      127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 
      249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 
      241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 15, 
      15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 183, 183, 113, 113, 
      113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 109, 
      109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 
      5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 61, 
      61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 
      56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 28, 
      28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 256, 
      256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 65, 
      65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 
      178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 178, 
      61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 
      4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 
      68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 
      69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 
      69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 
      4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 
      355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 
      189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 240, 118, 4, 
      5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 
      106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 
      54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 
      543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 
      433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 
      313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 
      111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 
      308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 
      107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 
      608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 
      176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 
      478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 
      594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 
      611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 
      508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 
      303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 
      65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 
      11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 
      329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 
      478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 
      100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 
      609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 
      97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 
      227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 
      414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 
      401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 
      493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 
      277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 
      80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 
      363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 118, 5, 1, 1, 113, 3, 118, 118, 15, 5, 5, 1, 1, 1, 109, 183, 113, 113, 12, 3, 3, 118, 118, 118, 35, 
      15, 15, 5, 5, 5, 1, 1, 1, 1, 106, 178, 109, 109, 10, 183, 183, 113, 113, 113, 31, 12, 12, 3, 3, 3, 118, 118, 118, 118, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 174, 106, 106, 261, 178, 178, 109, 109, 109, 28, 10, 10, 183, 
      183, 183, 113, 113, 113, 113, 65, 31, 31, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 118, 118, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 256, 174, 174, 106, 106, 106, 26, 261, 261, 178, 178, 178, 109, 109, 109, 109, 61, 28, 28, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 113, 113, 65, 65, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 3, 3, 118, 118, 118, 118, 70, 70, 70, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 345, 256, 256, 174, 174, 174, 106, 106, 106, 106, 58, 26, 26, 261, 261, 261, 178, 178, 178, 178, 
      109, 109, 109, 109, 109, 61, 61, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 183, 183, 113, 113, 113, 113, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 12, 12, 3, 3, 3, 3, 118, 118, 118, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      5, 5, 5, 1, 1, 56, 345, 345, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 106, 106, 58, 58, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 178, 178, 109, 109, 109, 109, 61, 
      61, 61, 28, 28, 28, 28, 10, 10, 10, 10, 10, 183, 183, 183, 183, 113, 113, 113, 65, 65, 65, 65, 31, 31, 31, 31, 31, 12, 12, 12, 12, 3, 3, 3, 118, 118, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 
      1, 56, 56, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 174, 174, 106, 106, 106, 106, 58, 58, 58, 26, 26, 26, 26, 261, 261, 261, 261, 261, 178, 178, 178, 178, 109, 109, 109, 61, 61, 61, 61, 28, 
      28, 28, 28, 28, 10, 10, 10, 10, 183, 183, 183, 113, 113, 65, 65, 65, 65, 65, 31, 31, 31, 31, 12, 12, 12, 3, 3, 118, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 56, 56, 56, 345, 345, 345, 345, 
      256, 256, 256, 256, 256, 174, 174, 174, 174, 106, 106, 106, 58, 58, 58, 58, 26, 26, 26, 26, 26, 261, 261, 261, 261, 178, 178, 178, 109, 109, 61, 61, 61, 61, 61, 28, 28, 28, 28, 10, 10, 10, 183, 183, 113, 65, 
      65, 65, 65, 31, 31, 31, 12, 12, 3, 70, 70, 70, 35, 35, 15, 56, 56, 56, 56, 345, 345, 345, 345, 345, 256, 256, 256, 256, 174, 174, 174, 106, 106, 58, 58, 58, 58, 58, 26, 26, 26, 26, 261, 261, 
      261, 178, 178, 109, 61, 61, 61, 61, 28, 28, 28, 10, 10, 183, 65, 65, 65, 31, 31, 12, 70, 70, 35, 56, 56, 56, 56, 56, 345, 345, 345, 345, 256, 256, 256, 174, 174, 106, 58, 58, 58, 58, 26, 26, 26, 261, 261, 
      178, 61, 61, 61, 28, 28, 10, 65, 65, 31, 70, 56, 56, 56, 56, 345, 345, 345, 256, 256, 174, 58, 58, 58, 26, 26, 261, 61, 61, 28, 65, 56, 56, 56, 345, 345, 256, 58, 58, 26, 61, 56, 56, 345, 58, 56 ], 
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 
      122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 
      4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 
      13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 
      188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 
      69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 
      355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 
      69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 
      355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 
      122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 
      32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 
      119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 
      69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 
      188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 
      326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 
      215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 
      104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 
      442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 
      587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 
      566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 
      166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 
      563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 
      161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 
      272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 
      553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 
      301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 
      86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 62, 13, 1, 1, 27, 3, 
      62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 32, 
      32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 
      11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 172, 
      172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 
      3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 26, 
      26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 
      62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 
      175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 
      179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 
      253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 
      175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 1, 120, 5, 119, 119, 13, 4, 4, 
      1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 119, 119, 119, 119, 66, 66, 32, 32, 
      32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 33, 
      14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 
      35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 5, 5, 5, 5, 119, 
      119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 
      269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 14, 5, 5, 5, 119, 119, 
      66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 
      269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 119, 66, 66, 66, 66, 
      32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 
      68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 270, 270, 270, 190, 190, 
      190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 
      270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 35, 35, 269, 68, 68, 34, 
      67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 
      214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 
      120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 
      103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 
      298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 
      2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 
      387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 
      165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 
      290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 
      160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 
      465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 
      488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 
      541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 
      487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 
      501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 
      165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 
      176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 
      289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 
      598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 
      471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 
      6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 
      377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 
      87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 
      295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 
      566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 
      483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 
      160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 
      382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 62, 13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 
      3, 3, 62, 62, 62, 62, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 
      62, 62, 62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 
      110, 110, 27, 27, 27, 27, 27, 11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 
      105, 105, 341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 
      29, 29, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 
      172, 172, 172, 172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 
      29, 29, 3, 3, 3, 62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 
      172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 
      62, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 
      26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 
      105, 105, 105, 341, 341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 
      114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 
      107, 107, 26, 26, 175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 
      1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 
      1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 
      66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 
      67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 
      119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 
      355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 
      67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 
      190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 
      32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 
      121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 
      4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 
      69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 
      355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 
      70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 
      188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 
      85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 
      273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 
      260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 
      50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 
      440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 
      168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 
      512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 
      94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 
      561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 
      145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 
      596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 
      338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 
      208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 
      295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 
      89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 
      52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 
      442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 
      56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 
      368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 
      616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 
      136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 
      505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 
      620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 
      50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 
      142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 62, 
      13, 1, 1, 27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 
      4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 
      62, 62, 62, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 
      11, 11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 
      341, 341, 341, 172, 172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 
      3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 
      172, 172, 107, 107, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 
      62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 
      107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 
      175, 175, 175, 57, 57, 57, 257, 257, 179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 
      32, 4, 56, 56, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 
      175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 33, 32, 1, 1, 
      188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 
      1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 
      13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 
      67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 
      270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 
      13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 
      35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 
      13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 
      35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 
      4, 32, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 
      69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 
      189, 189, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 
      70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 
      119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 
      325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 
      134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 
      102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 
      441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 
      171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 
      565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 
      164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 
      562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 
      159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 
      597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 
      52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 
      300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 
      390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 
      73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 
      219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 
      441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 
      367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 
      594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 
      504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 
      532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 62, 13, 1, 1, 
      27, 3, 62, 62, 66, 13, 13, 1, 1, 1, 257, 110, 27, 27, 29, 3, 3, 62, 62, 62, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 172, 57, 257, 257, 10, 110, 110, 27, 27, 27, 114, 29, 29, 3, 3, 3, 62, 62, 62, 62, 32, 4, 4, 
      66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 341, 172, 172, 175, 57, 57, 257, 257, 257, 59, 10, 10, 110, 110, 110, 27, 27, 27, 27, 11, 114, 114, 29, 29, 29, 3, 3, 3, 3, 62, 62, 62, 62, 62, 
      32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 13, 1, 1, 1, 1, 105, 341, 341, 172, 172, 172, 26, 175, 175, 57, 57, 57, 257, 257, 257, 257, 179, 59, 59, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 27, 27, 11, 
      11, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 3, 3, 62, 62, 62, 62, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 253, 105, 105, 341, 341, 341, 172, 
      172, 172, 172, 107, 26, 26, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 257, 257, 179, 179, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 110, 110, 27, 27, 27, 27, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 29, 29, 3, 3, 
      3, 3, 62, 62, 62, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 1, 1, 56, 253, 253, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 172, 172, 107, 107, 26, 
      26, 26, 175, 175, 175, 175, 57, 57, 57, 57, 57, 257, 257, 257, 257, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 10, 10, 110, 110, 110, 110, 27, 27, 27, 11, 11, 11, 11, 114, 114, 114, 114, 114, 29, 29, 29, 29, 3, 3, 3, 
      62, 62, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 56, 56, 253, 253, 253, 105, 105, 105, 105, 341, 341, 341, 341, 341, 172, 172, 172, 172, 107, 107, 107, 26, 26, 26, 26, 
      175, 175, 175, 175, 175, 57, 57, 57, 57, 257, 257, 257, 179, 179, 179, 179, 59, 59, 59, 59, 59, 10, 10, 10, 10, 110, 110, 110, 27, 27, 11, 11, 11, 11, 11, 114, 114, 114, 114, 29, 29, 29, 3, 3, 62, 32, 32, 32, 
      32, 4, 4, 4, 66, 66, 13, 56, 56, 56, 253, 253, 253, 253, 105, 105, 105, 105, 105, 341, 341, 341, 341, 172, 172, 172, 107, 107, 107, 107, 26, 26, 26, 26, 26, 175, 175, 175, 175, 57, 57, 57, 257, 257, 
      179, 179, 179, 179, 179, 59, 59, 59, 59, 10, 10, 10, 110, 110, 27, 11, 11, 11, 11, 114, 114, 114, 29, 29, 3, 32, 32, 32, 4, 4, 66, 56, 56, 56, 56, 253, 253, 253, 253, 253, 105, 105, 105, 105, 341, 
      341, 341, 172, 172, 107, 107, 107, 107, 107, 26, 26, 26, 26, 175, 175, 175, 57, 57, 257, 179, 179, 179, 179, 59, 59, 59, 10, 10, 110, 11, 11, 11, 114, 114, 29, 32, 32, 4, 56, 56, 56, 56, 56, 253, 
      253, 253, 253, 105, 105, 105, 341, 341, 172, 107, 107, 107, 107, 26, 26, 26, 175, 175, 57, 179, 179, 179, 59, 59, 10, 11, 11, 114, 32, 56, 56, 56, 56, 253, 253, 253, 105, 105, 341, 107, 107, 107, 26, 26, 
      175, 179, 179, 59, 11, 56, 56, 56, 253, 253, 105, 107, 107, 26, 179, 56, 56, 253, 107, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 
      1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 
      1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 
      32, 32, 32, 32, 66, 66, 66, 66, 66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 
      119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 
      35, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 
      4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 
      121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 
      4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 
      121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 
      13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 
      188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 
      270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 
      355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 
      120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 
      273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 
      120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 
      50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 
      298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 
      168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 
      387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 
      94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 
      290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 
      145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 
      465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 
      338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 
      541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 
      295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 
      69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 
      91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 
      121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 
      214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 
      518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 
      113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 
      621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 
      378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 
      86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 
      296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 
      484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 
      112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 435, 14, 1, 1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 435, 435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 
      3, 435, 435, 435, 435, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 
      30, 30, 3, 3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 
      60, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 351, 351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 
      351, 351, 351, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 
      56, 590, 590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 
      503, 351, 351, 351, 267, 267, 267, 267, 116, 116, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 
      56, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 
      503, 503, 503, 351, 351, 267, 267, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 3, 3, 435, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 
      499, 499, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 
      116, 116, 116, 30, 30, 3, 355, 355, 355, 189, 189, 68, 56, 56, 56, 56, 590, 590, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 
      26, 26, 555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 30, 355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 
      555, 431, 181, 181, 181, 60, 60, 10, 267, 267, 116, 355, 56, 56, 56, 56, 590, 590, 590, 499, 499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], 
  [ 1, 70, 14, 1, 1, 35, 4, 70, 70, 68, 14, 14, 1, 1, 1, 15, 122, 35, 35, 33, 4, 4, 70, 70, 70, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 5, 69, 15, 15, 13, 122, 
      122, 35, 35, 35, 120, 33, 33, 4, 4, 4, 70, 70, 70, 70, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 34, 5, 5, 190, 69, 69, 15, 15, 15, 67, 13, 13, 122, 122, 122, 35, 35, 35, 35, 269, 120, 120, 33, 33, 33, 4, 4, 4, 
      4, 70, 70, 70, 70, 70, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 14, 14, 1, 1, 1, 1, 121, 34, 34, 5, 5, 5, 32, 190, 190, 69, 69, 69, 15, 15, 15, 
      15, 188, 67, 67, 13, 13, 13, 122, 122, 122, 122, 35, 35, 35, 35, 35, 269, 269, 120, 120, 120, 33, 33, 33, 33, 4, 4, 4, 4, 4, 70, 70, 70, 70, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 270, 
      121, 121, 34, 34, 34, 5, 5, 5, 5, 119, 32, 32, 190, 190, 190, 69, 69, 69, 69, 15, 15, 15, 15, 15, 188, 188, 67, 67, 67, 13, 13, 13, 13, 122, 122, 122, 122, 122, 35, 
      35, 35, 35, 269, 269, 269, 120, 120, 120, 120, 33, 33, 33, 33, 33, 4, 4, 4, 4, 70, 70, 70, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 66, 270, 270, 121, 121, 121, 34, 34, 34, 34, 5, 5, 5, 5, 
      5, 119, 119, 32, 32, 32, 190, 190, 190, 190, 69, 69, 69, 69, 69, 15, 15, 15, 15, 188, 188, 188, 67, 67, 67, 67, 13, 13, 13, 13, 13, 122, 122, 122, 122, 35, 35, 35, 269, 
      269, 269, 269, 120, 120, 120, 120, 120, 33, 33, 33, 33, 4, 4, 4, 70, 70, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 66, 66, 270, 270, 270, 121, 121, 121, 121, 34, 34, 34, 34, 34, 5, 5, 5, 5, 119, 119, 
      119, 32, 32, 32, 32, 190, 190, 190, 190, 190, 69, 69, 69, 69, 15, 15, 15, 188, 188, 188, 188, 67, 67, 67, 67, 67, 13, 13, 13, 13, 122, 122, 122, 35, 35, 269, 269, 269, 269, 
      269, 120, 120, 120, 120, 33, 33, 33, 4, 4, 70, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 66, 66, 66, 270, 270, 270, 270, 121, 121, 121, 121, 121, 34, 34, 34, 34, 5, 5, 5, 119, 119, 119, 119, 32, 32, 32, 32, 32, 190, 
      190, 190, 190, 69, 69, 69, 15, 15, 188, 188, 188, 188, 188, 67, 67, 67, 67, 13, 13, 13, 122, 122, 35, 269, 269, 269, 269, 120, 120, 120, 33, 33, 4, 355, 355, 355, 189, 189, 68, 66, 
      66, 66, 66, 270, 270, 270, 270, 270, 121, 121, 121, 121, 34, 34, 34, 5, 5, 119, 119, 119, 119, 119, 32, 32, 32, 32, 190, 190, 190, 69, 69, 15, 188, 188, 188, 188, 67, 67, 67, 13, 13, 122, 269, 269, 269, 120, 120, 33, 
      355, 355, 189, 66, 66, 66, 66, 66, 270, 270, 270, 270, 121, 121, 121, 34, 34, 5, 119, 119, 119, 119, 32, 32, 32, 190, 190, 69, 188, 188, 188, 67, 67, 13, 269, 269, 120, 355, 66, 66, 66, 
      66, 270, 270, 270, 121, 121, 34, 119, 119, 119, 32, 32, 190, 188, 188, 67, 269, 66, 66, 66, 270, 270, 121, 119, 119, 32, 188, 66, 66, 270, 119, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 
      138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 
      245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 
      359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 
      38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 
      471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 
      56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 
      385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 
      534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 
      591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 
      333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 
      372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 
      104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 
      105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 
      535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 
      51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 
      173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 
      550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 
      353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 
      98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 
      256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 
      415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 
      500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 
      163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 
      17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 
      147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 
      307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 435, 14, 1, 1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 
      435, 435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 3, 435, 435, 435, 435, 355, 189, 189, 68, 68, 68, 
      14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 
      14, 14, 14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 60, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 351, 
      351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 
      555, 555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 351, 351, 351, 267, 267, 267, 116, 116, 116, 116, 30, 
      30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 56, 590, 590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 
      555, 555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 267, 267, 267, 267, 116, 116, 116, 116, 
      116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 56, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 
      26, 26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 351, 351, 267, 267, 267, 267, 267, 116, 116, 116, 
      116, 30, 30, 30, 3, 3, 435, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 
      555, 555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 116, 116, 116, 30, 30, 3, 355, 355, 355, 189, 189, 68, 56, 56, 
      56, 56, 590, 590, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 
      30, 355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 555, 431, 181, 181, 181, 60, 60, 10, 267, 267, 116, 355, 56, 
      56, 56, 56, 590, 590, 590, 499, 499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], 
  [ 1, 33, 355, 1, 1, 188, 4, 33, 33, 189, 355, 355, 1, 1, 1, 69, 67, 188, 188, 70, 4, 4, 33, 
      33, 33, 68, 189, 189, 355, 355, 355, 1, 1, 1, 1, 270, 15, 69, 69, 13, 67, 67, 188, 188, 188, 269, 70, 70, 4, 4, 4, 33, 33, 33, 33, 14, 68, 68, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 1, 1, 121, 270, 270, 119, 15, 15, 69, 69, 69, 122, 13, 13, 
      67, 67, 67, 188, 188, 188, 188, 120, 269, 269, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 33, 33, 14, 14, 68, 68, 68, 189, 189, 189, 189, 355, 355, 355, 
      355, 355, 1, 1, 1, 1, 34, 121, 121, 270, 270, 270, 32, 119, 119, 15, 15, 15, 69, 69, 69, 69, 35, 122, 122, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 188, 188, 120, 120, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 4, 4, 33, 33, 33, 33, 14, 14, 14, 
      68, 68, 68, 68, 189, 189, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 5, 34, 34, 121, 121, 121, 270, 270, 270, 270, 190, 32, 32, 119, 119, 119, 15, 15, 15, 
      15, 69, 69, 69, 69, 69, 35, 35, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 67, 67, 188, 188, 188, 188, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 14, 14, 14, 14, 68, 68, 68, 68, 68, 189, 189, 189, 
      189, 355, 355, 355, 1, 1, 66, 5, 5, 34, 34, 34, 121, 121, 121, 121, 270, 270, 270, 270, 270, 190, 190, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 15, 15, 69, 69, 
      69, 69, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 120, 120, 120, 120, 269, 269, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 33, 33, 14, 14, 14, 14, 14, 68, 68, 68, 68, 189, 189, 189, 355, 355, 
      1, 66, 66, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 121, 121, 270, 270, 270, 270, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 35, 
      35, 35, 35, 122, 122, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 188, 188, 120, 120, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 4, 4, 33, 14, 14, 14, 14, 68, 68, 68, 189, 189, 355, 66, 66, 66, 5, 5, 5, 5, 34, 34, 
      34, 34, 34, 121, 121, 121, 121, 270, 270, 270, 190, 190, 190, 190, 32, 32, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 69, 69, 35, 35, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 
      67, 67, 188, 120, 120, 120, 120, 269, 269, 269, 70, 70, 4, 14, 14, 14, 68, 68, 189, 66, 66, 66, 66, 5, 5, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 270, 270, 190, 190, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 
      15, 15, 69, 35, 35, 35, 35, 122, 122, 122, 13, 13, 67, 120, 120, 120, 269, 269, 70, 14, 14, 68, 66, 66, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 121, 121, 270, 190, 190, 190, 190, 32, 
      32, 32, 119, 119, 15, 35, 35, 35, 122, 122, 13, 120, 120, 269, 14, 66, 66, 66, 66, 5, 5, 5, 34, 34, 121, 190, 190, 190, 32, 32, 119, 35, 35, 122, 120, 66, 66, 66, 5, 5, 34, 190, 190, 32, 35, 66, 66, 5, 190, 66 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 
      109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 
      354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 
      435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 
      316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 
      516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 
      422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 
      193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 
      405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 
      598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 
      399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 
      362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 
      241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 
      409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 
      527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 
      448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 
      107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 
      167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 
      178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 
      604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 
      45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 
      77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 
      231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 
      76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 
      140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 
      295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 
      18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 
      483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 
      162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 
      382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 435, 14, 1, 1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 435, 435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 
      3, 3, 3, 435, 435, 435, 435, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 
      30, 30, 3, 3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 
      60, 60, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 351, 351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 
      351, 351, 351, 351, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 
      56, 590, 590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 
      503, 503, 351, 351, 351, 267, 267, 267, 267, 116, 116, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 
      56, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 
      10, 503, 503, 503, 351, 351, 267, 267, 267, 267, 267, 116, 116, 116, 116, 30, 30, 30, 3, 3, 435, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 
      499, 499, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 555, 555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 
      267, 116, 116, 116, 30, 30, 3, 355, 355, 355, 189, 189, 68, 56, 56, 56, 56, 590, 590, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 
      26, 26, 555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 30, 355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 
      26, 555, 555, 431, 181, 181, 181, 60, 60, 10, 267, 267, 116, 355, 56, 56, 56, 56, 590, 590, 590, 499, 499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], 
  [ 1, 269, 68, 1, 1, 67, 4, 269, 269, 355, 68, 68, 1, 1, 1, 190, 35, 67, 67, 120, 4, 4, 269, 269, 269, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 34, 119, 190, 
      190, 13, 35, 35, 67, 67, 67, 70, 120, 120, 4, 4, 4, 269, 269, 269, 269, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 270, 34, 34, 69, 119, 119, 190, 190, 190, 188, 13, 13, 35, 35, 35, 67, 67, 67, 67, 33, 70, 70, 120, 120, 
      120, 4, 4, 4, 4, 269, 269, 269, 269, 269, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 1, 1, 1, 1, 5, 270, 270, 34, 34, 34, 32, 69, 69, 
      119, 119, 119, 190, 190, 190, 190, 122, 188, 188, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 67, 67, 33, 33, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 4, 4, 269, 269, 269, 269, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 
      68, 1, 1, 1, 121, 5, 5, 270, 270, 270, 34, 34, 34, 34, 15, 32, 32, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 190, 190, 122, 122, 188, 188, 188, 13, 13, 
      13, 13, 35, 35, 35, 35, 35, 67, 67, 67, 67, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 120, 120, 4, 4, 4, 4, 269, 269, 269, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 66, 121, 121, 5, 5, 5, 270, 
      270, 270, 270, 34, 34, 34, 34, 34, 15, 15, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 119, 119, 190, 190, 190, 190, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 13, 
      13, 35, 35, 35, 35, 67, 67, 67, 33, 33, 33, 33, 70, 70, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 269, 269, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 66, 66, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 
      270, 270, 34, 34, 34, 34, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 122, 122, 122, 122, 188, 188, 188, 188, 188, 13, 13, 13, 13, 35, 
      35, 35, 67, 67, 33, 33, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 4, 4, 269, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 5, 5, 270, 270, 270, 270, 34, 34, 34, 15, 15, 15, 15, 
      32, 32, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 190, 190, 122, 122, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 35, 35, 67, 33, 33, 33, 33, 70, 70, 70, 120, 120, 4, 189, 189, 
      189, 14, 14, 355, 66, 66, 66, 66, 121, 121, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 34, 34, 15, 15, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 119, 119, 190, 122, 122, 122, 122, 188, 188, 188, 13, 13, 35, 33, 33, 
      33, 70, 70, 120, 189, 189, 14, 66, 66, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 270, 270, 34, 15, 15, 15, 15, 32, 32, 32, 69, 69, 119, 122, 122, 122, 188, 188, 13, 33, 33, 70, 189, 
      66, 66, 66, 66, 121, 121, 121, 5, 5, 270, 15, 15, 15, 32, 32, 69, 122, 122, 188, 33, 66, 66, 66, 121, 121, 5, 15, 15, 32, 122, 66, 66, 121, 15, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 
      138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 
      245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 
      359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 
      38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 
      471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 
      56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 
      385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 
      534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 
      591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 
      333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 
      372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 
      104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 
      105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 
      535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 
      51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 
      173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 
      550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 
      353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 
      98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 
      256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 
      415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 
      500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 
      163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 
      17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 
      147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 
      307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 435, 14, 1, 1, 351, 3, 435, 435, 68, 14, 14, 1, 1, 1, 259, 503, 351, 351, 30, 3, 3, 435, 
      435, 435, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 173, 431, 259, 259, 10, 503, 503, 351, 351, 351, 116, 30, 30, 3, 3, 3, 435, 435, 435, 435, 355, 189, 189, 68, 68, 68, 
      14, 14, 14, 14, 1, 1, 1, 1, 1, 343, 173, 173, 555, 431, 431, 259, 259, 259, 60, 10, 10, 503, 503, 503, 351, 351, 351, 351, 267, 116, 116, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 435, 435, 355, 355, 189, 189, 189, 68, 68, 68, 68, 14, 
      14, 14, 14, 14, 1, 1, 1, 1, 499, 343, 343, 173, 173, 173, 26, 555, 555, 431, 431, 431, 259, 259, 259, 259, 181, 60, 60, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 351, 
      351, 267, 267, 116, 116, 116, 30, 30, 30, 30, 3, 3, 3, 3, 3, 435, 435, 435, 435, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 590, 499, 499, 343, 343, 343, 173, 173, 173, 173, 108, 26, 26, 555, 
      555, 555, 431, 431, 431, 431, 259, 259, 259, 259, 259, 181, 181, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 503, 503, 351, 351, 351, 351, 267, 267, 267, 116, 116, 116, 116, 30, 
      30, 30, 30, 30, 3, 3, 3, 3, 435, 435, 435, 355, 355, 355, 355, 189, 189, 189, 189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 56, 590, 590, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 173, 173, 108, 108, 26, 26, 26, 555, 
      555, 555, 555, 431, 431, 431, 431, 431, 259, 259, 259, 259, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 10, 10, 503, 503, 503, 503, 351, 351, 351, 267, 267, 267, 267, 116, 116, 116, 116, 
      116, 30, 30, 30, 30, 3, 3, 3, 435, 435, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 14, 14, 1, 56, 56, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 343, 343, 173, 173, 173, 173, 108, 108, 108, 26, 26, 
      26, 26, 555, 555, 555, 555, 555, 431, 431, 431, 431, 259, 259, 259, 181, 181, 181, 181, 60, 60, 60, 60, 60, 10, 10, 10, 10, 503, 503, 503, 351, 351, 267, 267, 267, 267, 267, 116, 116, 116, 
      116, 30, 30, 30, 3, 3, 435, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 499, 499, 343, 343, 343, 343, 173, 173, 173, 108, 108, 108, 108, 26, 26, 26, 26, 26, 555, 555, 
      555, 555, 431, 431, 431, 259, 259, 181, 181, 181, 181, 181, 60, 60, 60, 60, 10, 10, 10, 503, 503, 351, 267, 267, 267, 267, 116, 116, 116, 30, 30, 3, 355, 355, 355, 189, 189, 68, 56, 56, 
      56, 56, 590, 590, 590, 590, 590, 499, 499, 499, 499, 343, 343, 343, 173, 173, 108, 108, 108, 108, 108, 26, 26, 26, 26, 555, 555, 555, 431, 431, 259, 181, 181, 181, 181, 60, 60, 60, 10, 10, 503, 267, 267, 267, 116, 116, 
      30, 355, 355, 189, 56, 56, 56, 56, 56, 590, 590, 590, 590, 499, 499, 499, 343, 343, 173, 108, 108, 108, 108, 26, 26, 26, 555, 555, 431, 181, 181, 181, 60, 60, 10, 267, 267, 116, 355, 56, 
      56, 56, 56, 590, 590, 590, 499, 499, 343, 108, 108, 108, 26, 26, 555, 181, 181, 60, 267, 56, 56, 56, 590, 590, 499, 108, 108, 26, 181, 56, 56, 590, 108, 56 ], 
  [ 1, 120, 189, 1, 1, 122, 4, 120, 120, 14, 189, 189, 1, 1, 1, 119, 188, 122, 122, 269, 4, 4, 120, 120, 
      120, 355, 14, 14, 189, 189, 189, 1, 1, 1, 1, 121, 190, 119, 119, 13, 188, 188, 122, 122, 122, 33, 269, 269, 4, 4, 4, 120, 120, 120, 120, 68, 355, 355, 14, 14, 14, 189, 189, 189, 189, 1, 1, 1, 1, 1, 5, 121, 121, 15, 190, 190, 119, 119, 119, 35, 13, 
      13, 188, 188, 188, 122, 122, 122, 122, 70, 33, 33, 269, 269, 269, 4, 4, 4, 4, 120, 120, 120, 120, 120, 68, 68, 355, 355, 355, 14, 14, 14, 14, 189, 189, 
      189, 189, 189, 1, 1, 1, 1, 270, 5, 5, 121, 121, 121, 32, 15, 15, 190, 190, 190, 119, 119, 119, 119, 67, 35, 35, 13, 13, 13, 188, 188, 188, 188, 122, 122, 122, 122, 122, 70, 70, 33, 33, 33, 269, 269, 269, 269, 4, 4, 4, 4, 4, 120, 120, 120, 120, 
      68, 68, 68, 355, 355, 355, 355, 14, 14, 14, 14, 14, 189, 189, 189, 189, 1, 1, 1, 34, 270, 270, 5, 5, 5, 121, 121, 121, 121, 69, 32, 32, 15, 15, 15, 
      190, 190, 190, 190, 119, 119, 119, 119, 119, 67, 67, 35, 35, 35, 13, 13, 13, 13, 188, 188, 188, 188, 188, 122, 122, 122, 122, 70, 70, 70, 33, 33, 33, 33, 269, 269, 269, 269, 269, 4, 4, 4, 4, 120, 120, 120, 68, 68, 68, 68, 355, 355, 355, 355, 355, 
      14, 14, 14, 14, 189, 189, 189, 1, 1, 66, 34, 34, 270, 270, 270, 5, 5, 5, 5, 121, 121, 121, 121, 121, 69, 69, 32, 32, 32, 15, 15, 15, 15, 190, 
      190, 190, 190, 190, 119, 119, 119, 119, 67, 67, 67, 35, 35, 35, 35, 13, 13, 13, 13, 13, 188, 188, 188, 188, 122, 122, 122, 70, 70, 70, 70, 33, 33, 33, 33, 33, 269, 269, 269, 269, 4, 4, 4, 120, 120, 68, 68, 68, 68, 68, 355, 355, 355, 355, 14, 14, 
      14, 189, 189, 1, 66, 66, 34, 34, 34, 270, 270, 270, 270, 5, 5, 5, 5, 5, 121, 121, 121, 121, 69, 69, 69, 32, 32, 32, 32, 15, 15, 15, 15, 15, 
      190, 190, 190, 190, 119, 119, 119, 67, 67, 67, 67, 35, 35, 35, 35, 35, 13, 13, 13, 13, 188, 188, 188, 122, 122, 70, 70, 70, 70, 70, 33, 33, 33, 33, 269, 269, 269, 4, 4, 120, 68, 68, 68, 68, 355, 355, 355, 14, 14, 189, 66, 66, 66, 34, 34, 34, 34, 
      270, 270, 270, 270, 270, 5, 5, 5, 5, 121, 121, 121, 69, 69, 69, 69, 32, 32, 32, 32, 32, 15, 15, 15, 15, 190, 190, 190, 119, 119, 67, 67, 67, 67, 
      67, 35, 35, 35, 35, 13, 13, 13, 188, 188, 122, 70, 70, 70, 70, 33, 33, 33, 269, 269, 4, 68, 68, 68, 355, 355, 14, 66, 66, 66, 66, 34, 34, 34, 34, 34, 270, 270, 270, 270, 5, 5, 5, 121, 121, 69, 69, 69, 69, 69, 32, 32, 32, 32, 15, 15, 15, 190, 
      190, 119, 67, 67, 67, 67, 35, 35, 35, 13, 13, 188, 70, 70, 70, 33, 33, 269, 68, 68, 355, 66, 66, 66, 66, 66, 34, 34, 34, 34, 270, 270, 270, 5, 5, 
      121, 69, 69, 69, 69, 32, 32, 32, 15, 15, 190, 67, 67, 67, 35, 35, 13, 70, 70, 33, 68, 66, 66, 66, 66, 34, 34, 34, 270, 270, 5, 69, 69, 69, 32, 32, 15, 67, 67, 35, 70, 66, 66, 66, 34, 34, 270, 69, 69, 32, 67, 66, 66, 34, 69, 66 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 
      109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 
      396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 
      435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 
      549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 
      516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 
      235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 
      193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 
      252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 
      598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 
      248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 
      362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 
      258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 
      410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 
      584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 
      2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 
      278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 
      422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 
      570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 
      509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 
      283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 
      314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 
      1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 
      70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 
      70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 
      12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 
      178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 
      3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 
      58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 
      65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 
      261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 
      35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 
      10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 
      345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 
      109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 
      178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 
      1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 
      270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 
      188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 
      4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 
      120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 
      33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 
      33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 
      66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 
      69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 
      67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 
      68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ],
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 
      35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 
      228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 
      122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 
      255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 
      391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 
      431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 
      389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 
      428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 
      383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 
      499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 
      467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 
      199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 
      586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 
      370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 
      32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 
      138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 
      574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 
      489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 
      172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 
      158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 
      429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 
      548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 
      352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 
      95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 
      183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 
      234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 
      316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 
      581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 
      473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 
      3, 3, 65, 65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 
      15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 
      15, 15, 1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 
      118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 
      58, 261, 261, 261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 
      65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 
      183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 
      35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 
      61, 61, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 
      5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 
      113, 113, 28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 
      345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 
      109, 109, 26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], 
  [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 
      188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 
      4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 
      189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 
      1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 
      121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 
      355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 
      121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 
      355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 
      33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 
      188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 
      35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 
      13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 
      14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 
      5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 
      138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 
      245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 
      359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 
      38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 
      471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 
      56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 
      385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 
      534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 
      591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 
      333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 
      372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 
      104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 
      105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 
      535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 
      51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 
      173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 
      550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 
      353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 
      98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 
      256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 
      415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 
      500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 
      163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 
      17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 
      147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 
      307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 
      65, 65, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 
      15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 
      1, 1, 1, 1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 
      31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 
      261, 261, 261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 
      35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 
      61, 61, 61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 
      35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 
      61, 61, 10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 5, 70, 
      70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 
      28, 12, 12, 12, 12, 118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 174, 
      174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 
      26, 26, 26, 178, 178, 58, 183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 
      67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 
      67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 
      190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 
      190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 
      122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 
      5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 
      66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 
      226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 
      120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 
      239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 
      298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 
      345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 
      387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 
      426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 
      290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 
      492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 
      465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 
      197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 
      541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 
      278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 
      215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 
      137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 
      552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 
      248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 
      547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 65, 15, 1, 1, 28, 3, 65, 65, 70, 15, 15, 1, 1, 1, 261, 113, 28, 28, 31, 3, 3, 65, 65, 65, 5, 
      70, 70, 15, 15, 15, 1, 1, 1, 1, 174, 58, 261, 261, 10, 113, 113, 28, 28, 28, 118, 31, 31, 3, 3, 3, 65, 65, 65, 65, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 345, 174, 174, 178, 58, 58, 261, 261, 261, 61, 10, 10, 113, 113, 113, 28, 28, 
      28, 28, 12, 118, 118, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 65, 65, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 
      1, 106, 345, 345, 174, 174, 174, 26, 178, 178, 58, 58, 58, 261, 261, 261, 261, 183, 61, 61, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 28, 28, 12, 12, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 3, 3, 65, 65, 65, 65, 35, 35, 35, 5, 5, 5, 5, 70, 70, 
      70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 256, 106, 106, 345, 345, 345, 174, 174, 174, 174, 109, 26, 26, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 261, 
      261, 183, 183, 61, 61, 61, 10, 10, 10, 10, 113, 113, 113, 113, 113, 28, 28, 28, 28, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 31, 31, 3, 3, 3, 3, 65, 65, 65, 35, 35, 35, 35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 
      56, 256, 256, 106, 106, 106, 345, 345, 345, 345, 174, 174, 174, 174, 174, 109, 109, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 58, 58, 261, 261, 261, 261, 183, 183, 183, 61, 61, 
      61, 61, 10, 10, 10, 10, 10, 113, 113, 113, 113, 28, 28, 28, 12, 12, 12, 12, 118, 118, 118, 118, 118, 31, 31, 31, 31, 3, 3, 3, 65, 65, 35, 35, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 15, 15, 1, 56, 56, 256, 
      256, 256, 106, 106, 106, 106, 345, 345, 345, 345, 345, 174, 174, 174, 174, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 178, 178, 58, 58, 58, 58, 261, 261, 261, 183, 183, 183, 183, 61, 61, 61, 61, 61, 
      10, 10, 10, 10, 113, 113, 113, 28, 28, 12, 12, 12, 12, 12, 118, 118, 118, 118, 31, 31, 31, 3, 3, 65, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 
      106, 106, 345, 345, 345, 345, 174, 174, 174, 109, 109, 109, 109, 26, 26, 26, 26, 26, 178, 178, 178, 178, 58, 58, 58, 261, 261, 183, 183, 183, 183, 183, 61, 61, 61, 61, 10, 10, 10, 113, 113, 28, 12, 12, 12, 12, 
      118, 118, 118, 31, 31, 3, 35, 35, 35, 5, 5, 70, 56, 56, 56, 56, 256, 256, 256, 256, 256, 106, 106, 106, 106, 345, 345, 345, 174, 174, 109, 109, 109, 109, 109, 26, 26, 26, 26, 178, 178, 178, 58, 
      58, 261, 183, 183, 183, 183, 61, 61, 61, 10, 10, 113, 12, 12, 12, 118, 118, 31, 35, 35, 5, 56, 56, 56, 56, 56, 256, 256, 256, 256, 106, 106, 106, 345, 345, 174, 109, 109, 109, 109, 26, 26, 26, 178, 178, 58, 
      183, 183, 183, 61, 61, 10, 12, 12, 118, 35, 56, 56, 56, 56, 256, 256, 256, 106, 106, 345, 109, 109, 109, 26, 26, 178, 183, 183, 61, 12, 56, 56, 56, 256, 256, 106, 109, 109, 26, 183, 56, 56, 256, 109, 56 ], 
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 
      69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 
      4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 
      13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 
      188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 
      69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 
      355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 
      69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 
      355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 
      122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 
      32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 
      119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 
      69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 
      188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 
      326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 
      215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 
      104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 
      442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 
      587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 
      566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 
      166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 
      563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 
      161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 
      272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 
      553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 
      301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 
      86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 354, 33, 1, 1, 182, 3, 
      354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 
      69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 254, 254, 502, 260, 260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 
      3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 
      434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 
      33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 
      117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 
      554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 
      117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 
      554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 
      182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 3, 3, 354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 
      344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 
      266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 554, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 
      26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 
      260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 554, 554, 554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], 
  [ 1, 121, 188, 1, 1, 119, 4, 121, 121, 270, 188, 188, 1, 1, 1, 122, 189, 119, 119, 15, 4, 4, 121, 121, 121, 33, 270, 270, 188, 188, 188, 1, 1, 1, 1, 120, 5, 122, 122, 13, 189, 
      189, 119, 119, 119, 355, 15, 15, 4, 4, 4, 121, 121, 121, 121, 69, 33, 33, 270, 270, 270, 188, 188, 188, 188, 1, 1, 1, 1, 1, 190, 120, 120, 269, 5, 5, 122, 122, 122, 34, 13, 13, 189, 189, 189, 119, 119, 119, 119, 67, 355, 355, 
      15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 121, 121, 69, 69, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 188, 188, 1, 1, 1, 1, 14, 190, 190, 120, 120, 120, 32, 269, 269, 5, 
      5, 5, 122, 122, 122, 122, 70, 34, 34, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 119, 119, 67, 67, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 4, 4, 121, 121, 121, 121, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 270, 270, 
      188, 188, 188, 188, 1, 1, 1, 35, 14, 14, 190, 190, 190, 120, 120, 120, 120, 68, 32, 32, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 122, 122, 70, 70, 34, 34, 34, 13, 13, 13, 
      13, 189, 189, 189, 189, 189, 119, 119, 119, 119, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 69, 69, 69, 69, 33, 33, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 1, 1, 66, 35, 35, 
      14, 14, 14, 190, 190, 190, 190, 120, 120, 120, 120, 120, 68, 68, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 5, 5, 122, 122, 122, 122, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 
      13, 13, 189, 189, 189, 189, 119, 119, 119, 67, 67, 67, 67, 355, 355, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 121, 121, 69, 69, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 188, 188, 1, 66, 66, 35, 35, 35, 14, 14, 14, 
      14, 190, 190, 190, 190, 190, 120, 120, 120, 120, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 70, 70, 70, 70, 34, 34, 34, 34, 34, 13, 13, 
      13, 13, 189, 189, 189, 119, 119, 67, 67, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 4, 4, 121, 69, 69, 69, 69, 33, 33, 33, 270, 270, 188, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 14, 14, 190, 190, 190, 190, 120, 120, 
      120, 68, 68, 68, 68, 32, 32, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 122, 122, 70, 70, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 189, 189, 119, 67, 67, 67, 67, 355, 355, 355, 
      15, 15, 4, 69, 69, 69, 33, 33, 270, 66, 66, 66, 66, 35, 35, 35, 35, 35, 14, 14, 14, 14, 190, 190, 190, 120, 120, 68, 68, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 5, 5, 122, 70, 70, 70, 70, 34, 34, 34, 13, 13, 189, 
      67, 67, 67, 355, 355, 15, 69, 69, 33, 66, 66, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 190, 190, 120, 68, 68, 68, 68, 32, 32, 32, 269, 269, 5, 70, 70, 70, 34, 34, 13, 67, 
      67, 355, 69, 66, 66, 66, 66, 35, 35, 35, 14, 14, 190, 68, 68, 68, 32, 32, 269, 70, 70, 34, 67, 66, 66, 66, 35, 35, 14, 68, 68, 32, 70, 66, 66, 35, 68, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 
      138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 
      245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 
      359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 
      347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 
      38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 
      57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 
      471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 
      56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 
      385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 
      105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 
      534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 
      591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 
      333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 
      372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 
      104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 
      105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 
      535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 
      51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 
      173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 
      550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 
      353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 
      98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 
      256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 
      415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 
      500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 
      163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 
      17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 
      147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 
      307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 
      354, 354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 69, 69, 188, 188, 188, 
      33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 254, 254, 502, 260, 260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 
      182, 182, 117, 117, 266, 266, 266, 63, 63, 63, 63, 3, 3, 3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 
      502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 
      63, 63, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 
      502, 502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 
      266, 266, 63, 63, 63, 63, 3, 3, 3, 354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 
      26, 26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 
      266, 266, 63, 63, 63, 3, 3, 354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 
      26, 502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 
      56, 56, 56, 554, 554, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 
      117, 266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 
      56, 56, 56, 56, 554, 554, 554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], [ 1, 355, 33, 1, 1, 189, 4, 355, 
      355, 188, 33, 33, 1, 1, 1, 68, 70, 189, 189, 67, 4, 4, 355, 355, 355, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 14, 269, 68, 68, 13, 70, 70, 189, 189, 189, 15, 67, 67, 4, 4, 4, 355, 355, 355, 
      355, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 120, 14, 14, 122, 269, 269, 68, 68, 68, 119, 13, 13, 70, 70, 70, 189, 189, 189, 189, 121, 15, 15, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 
      355, 355, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 1, 1, 35, 120, 120, 14, 14, 14, 32, 122, 122, 269, 269, 269, 68, 68, 68, 68, 34, 119, 119, 13, 13, 13, 70, 70, 
      70, 70, 189, 189, 189, 189, 189, 121, 121, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 4, 4, 355, 355, 355, 355, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 190, 35, 35, 
      120, 120, 120, 14, 14, 14, 14, 5, 32, 32, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 68, 68, 34, 34, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 70, 70, 189, 189, 189, 189, 121, 121, 121, 15, 15, 
      15, 15, 67, 67, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 66, 190, 190, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 14, 
      14, 5, 5, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 269, 269, 68, 68, 68, 68, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 121, 121, 121, 121, 15, 15, 15, 15, 
      15, 67, 67, 67, 67, 4, 4, 4, 355, 355, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 66, 66, 190, 190, 190, 35, 35, 35, 35, 120, 120, 120, 120, 120, 14, 14, 14, 14, 5, 5, 
      5, 32, 32, 32, 32, 122, 122, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 34, 34, 34, 34, 119, 119, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 189, 189, 121, 121, 121, 121, 121, 15, 15, 15, 15, 67, 67, 
      67, 4, 4, 355, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 5, 5, 5, 5, 32, 32, 32, 32, 32, 122, 122, 
      122, 122, 269, 269, 269, 68, 68, 34, 34, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 70, 70, 189, 121, 121, 121, 121, 15, 15, 15, 67, 67, 4, 270, 270, 270, 69, 69, 188, 66, 66, 66, 66, 190, 190, 190, 190, 190, 
      35, 35, 35, 35, 120, 120, 120, 14, 14, 5, 5, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 269, 269, 68, 34, 34, 34, 34, 119, 119, 119, 13, 13, 70, 121, 121, 121, 15, 15, 67, 270, 270, 
      69, 66, 66, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 120, 120, 14, 5, 5, 5, 5, 32, 32, 32, 122, 122, 269, 34, 34, 34, 119, 119, 13, 121, 121, 15, 270, 66, 66, 66, 66, 190, 190, 190, 35, 35, 120, 5, 5, 5, 
      32, 32, 122, 34, 34, 119, 121, 66, 66, 66, 190, 190, 35, 5, 5, 32, 34, 66, 66, 190, 5, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 
      146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 
      209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 
      458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 
      523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 
      536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 
      213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 
      253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 
      354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 
      254, 254, 502, 260, 260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 
      63, 63, 3, 3, 3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 
      502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 
      354, 354, 354, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 
      502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 
      3, 3, 3, 354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 
      26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 
      3, 3, 354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 
      502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 
      554, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 
      266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 
      554, 554, 554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], [ 1, 15, 69, 1, 1, 70, 4, 15, 15, 
      33, 69, 69, 1, 1, 1, 5, 34, 70, 70, 121, 4, 4, 15, 15, 15, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 35, 122, 5, 5, 13, 34, 34, 70, 70, 70, 67, 121, 121, 4, 4, 4, 15, 15, 15, 15, 188, 270, 270, 33, 33, 
      33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 14, 35, 35, 68, 122, 122, 5, 5, 5, 189, 13, 13, 34, 34, 34, 70, 70, 70, 70, 355, 67, 67, 121, 121, 121, 4, 4, 4, 4, 15, 15, 15, 15, 15, 188, 188, 270, 270, 
      270, 33, 33, 33, 33, 69, 69, 69, 69, 69, 1, 1, 1, 1, 190, 14, 14, 35, 35, 35, 32, 68, 68, 122, 122, 122, 5, 5, 5, 5, 119, 189, 189, 13, 13, 13, 34, 34, 34, 34, 70, 70, 70, 70, 70, 355, 355, 67, 
      67, 67, 121, 121, 121, 121, 4, 4, 4, 4, 4, 15, 15, 15, 15, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 120, 190, 190, 14, 14, 14, 35, 35, 35, 35, 269, 32, 32, 
      68, 68, 68, 122, 122, 122, 122, 5, 5, 5, 5, 5, 119, 119, 189, 189, 189, 13, 13, 13, 13, 34, 34, 34, 34, 34, 70, 70, 70, 70, 355, 355, 355, 67, 67, 67, 67, 121, 121, 121, 121, 121, 4, 4, 4, 4, 15, 
      15, 15, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 66, 120, 120, 190, 190, 190, 14, 14, 14, 14, 35, 35, 35, 35, 35, 269, 269, 32, 32, 32, 68, 68, 68, 68, 
      122, 122, 122, 122, 122, 5, 5, 5, 5, 119, 119, 119, 189, 189, 189, 189, 13, 13, 13, 13, 13, 34, 34, 34, 34, 70, 70, 70, 355, 355, 355, 355, 67, 67, 67, 67, 67, 121, 121, 121, 121, 4, 4, 4, 15, 15, 188, 
      188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 66, 66, 120, 120, 120, 190, 190, 190, 190, 14, 14, 14, 14, 14, 35, 35, 35, 35, 269, 269, 269, 32, 32, 32, 32, 68, 68, 68, 68, 
      68, 122, 122, 122, 122, 5, 5, 5, 119, 119, 119, 119, 189, 189, 189, 189, 189, 13, 13, 13, 13, 34, 34, 34, 70, 70, 355, 355, 355, 355, 355, 67, 67, 67, 67, 121, 121, 121, 4, 4, 15, 188, 188, 188, 188, 270, 270, 
      270, 33, 33, 69, 66, 66, 66, 120, 120, 120, 120, 190, 190, 190, 190, 190, 14, 14, 14, 14, 35, 35, 35, 269, 269, 269, 269, 32, 32, 32, 32, 32, 68, 68, 68, 68, 122, 122, 122, 5, 5, 119, 
      119, 119, 119, 119, 189, 189, 189, 189, 13, 13, 13, 34, 34, 70, 355, 355, 355, 355, 67, 67, 67, 121, 121, 4, 188, 188, 188, 270, 270, 33, 66, 66, 66, 66, 120, 120, 120, 120, 120, 190, 190, 190, 190, 14, 14, 14, 35, 35, 
      269, 269, 269, 269, 269, 32, 32, 32, 32, 68, 68, 68, 122, 122, 5, 119, 119, 119, 119, 189, 189, 189, 13, 13, 34, 355, 355, 355, 67, 67, 121, 188, 188, 270, 66, 66, 66, 66, 66, 120, 
      120, 120, 120, 190, 190, 190, 14, 14, 35, 269, 269, 269, 269, 32, 32, 32, 68, 68, 122, 119, 119, 119, 189, 189, 13, 355, 355, 67, 188, 66, 66, 66, 66, 120, 120, 120, 190, 190, 14, 269, 269, 269, 32, 32, 68, 119, 119, 189, 
      355, 66, 66, 66, 120, 120, 190, 269, 269, 32, 119, 66, 66, 120, 269, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 354, 33, 1, 1, 182, 3, 354, 354, 188, 33, 33, 1, 1, 1, 430, 434, 182, 182, 63, 3, 3, 354, 354, 
      354, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 254, 260, 430, 430, 10, 434, 434, 182, 182, 182, 266, 63, 63, 3, 3, 3, 354, 354, 354, 354, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 498, 254, 254, 
      502, 260, 260, 430, 430, 430, 111, 10, 10, 434, 434, 434, 182, 182, 182, 182, 117, 266, 266, 63, 63, 63, 3, 3, 3, 3, 354, 354, 354, 354, 354, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 344, 498, 498, 254, 254, 254, 26, 502, 502, 260, 260, 260, 430, 430, 430, 430, 350, 111, 111, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 182, 182, 117, 117, 266, 266, 266, 63, 63, 63, 63, 
      3, 3, 3, 3, 3, 354, 354, 354, 354, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 554, 344, 344, 498, 498, 498, 254, 254, 254, 254, 176, 26, 26, 502, 
      502, 502, 260, 260, 260, 260, 430, 430, 430, 430, 430, 350, 350, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 434, 434, 182, 182, 182, 182, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 63, 63, 3, 3, 3, 3, 354, 
      354, 354, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 56, 554, 554, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 254, 254, 176, 176, 26, 26, 26, 502, 
      502, 502, 502, 260, 260, 260, 260, 260, 430, 430, 430, 430, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 10, 10, 434, 434, 434, 434, 182, 182, 182, 117, 117, 117, 117, 266, 266, 266, 266, 266, 63, 63, 63, 63, 3, 
      3, 3, 354, 354, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 56, 56, 554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 498, 498, 254, 254, 254, 254, 176, 176, 176, 26, 
      26, 26, 26, 502, 502, 502, 502, 502, 260, 260, 260, 260, 430, 430, 430, 350, 350, 350, 350, 111, 111, 111, 111, 111, 10, 10, 10, 10, 434, 434, 434, 182, 182, 117, 117, 117, 117, 117, 266, 266, 266, 266, 63, 63, 63, 3, 
      3, 354, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 344, 344, 498, 498, 498, 498, 254, 254, 254, 176, 176, 176, 176, 26, 26, 26, 26, 26, 
      502, 502, 502, 502, 260, 260, 260, 430, 430, 350, 350, 350, 350, 350, 111, 111, 111, 111, 10, 10, 10, 434, 434, 182, 117, 117, 117, 117, 266, 266, 266, 63, 63, 3, 270, 270, 270, 69, 69, 188, 56, 56, 56, 56, 554, 554, 
      554, 554, 554, 344, 344, 344, 344, 498, 498, 498, 254, 254, 176, 176, 176, 176, 176, 26, 26, 26, 26, 502, 502, 502, 260, 260, 430, 350, 350, 350, 350, 111, 111, 111, 10, 10, 434, 117, 117, 117, 
      266, 266, 63, 270, 270, 69, 56, 56, 56, 56, 56, 554, 554, 554, 554, 344, 344, 344, 498, 498, 254, 176, 176, 176, 176, 26, 26, 26, 502, 502, 260, 350, 350, 350, 111, 111, 10, 117, 117, 266, 270, 56, 56, 56, 56, 554, 
      554, 554, 344, 344, 498, 176, 176, 176, 26, 26, 502, 350, 350, 111, 117, 56, 56, 56, 554, 554, 344, 176, 176, 26, 350, 56, 56, 554, 176, 56 ], [ 1, 67, 270, 1, 1, 34, 4, 67, 67, 
      69, 270, 270, 1, 1, 1, 269, 119, 34, 34, 355, 4, 4, 67, 67, 67, 188, 69, 69, 270, 270, 270, 1, 1, 1, 1, 190, 68, 269, 269, 13, 119, 119, 34, 34, 34, 121, 355, 355, 4, 4, 4, 67, 67, 67, 67, 33, 188, 188, 69, 69, 
      69, 270, 270, 270, 270, 1, 1, 1, 1, 1, 35, 190, 190, 5, 68, 68, 269, 269, 269, 70, 13, 13, 119, 119, 119, 34, 34, 34, 34, 15, 121, 121, 355, 355, 355, 4, 4, 4, 4, 67, 67, 67, 67, 
      67, 33, 33, 188, 188, 188, 69, 69, 69, 69, 270, 270, 270, 270, 270, 1, 1, 1, 1, 120, 35, 35, 190, 190, 190, 32, 5, 5, 68, 68, 68, 269, 269, 269, 269, 189, 70, 70, 13, 13, 13, 119, 119, 119, 119, 34, 34, 34, 34, 
      34, 15, 15, 121, 121, 121, 355, 355, 355, 355, 4, 4, 4, 4, 4, 67, 67, 67, 67, 33, 33, 33, 188, 188, 188, 188, 69, 69, 69, 69, 69, 270, 270, 270, 270, 1, 1, 1, 14, 120, 120, 35, 
      35, 35, 190, 190, 190, 190, 122, 32, 32, 5, 5, 5, 68, 68, 68, 68, 269, 269, 269, 269, 269, 189, 189, 70, 70, 70, 13, 13, 13, 13, 119, 119, 119, 119, 119, 34, 34, 34, 34, 15, 15, 15, 121, 121, 121, 121, 355, 355, 355, 355, 355, 
      4, 4, 4, 4, 67, 67, 67, 33, 33, 33, 33, 188, 188, 188, 188, 188, 69, 69, 69, 69, 270, 270, 270, 1, 1, 66, 14, 14, 120, 120, 120, 35, 35, 35, 35, 190, 190, 190, 190, 190, 
      122, 122, 32, 32, 32, 5, 5, 5, 5, 68, 68, 68, 68, 68, 269, 269, 269, 269, 189, 189, 189, 70, 70, 70, 70, 13, 13, 13, 13, 13, 119, 119, 119, 119, 34, 34, 34, 15, 15, 15, 15, 121, 121, 121, 121, 121, 355, 355, 355, 355, 4, 4, 
      4, 67, 67, 33, 33, 33, 33, 33, 188, 188, 188, 188, 69, 69, 69, 270, 270, 1, 66, 66, 14, 14, 14, 120, 120, 120, 120, 35, 35, 35, 35, 35, 190, 190, 190, 190, 122, 122, 122, 32, 
      32, 32, 32, 5, 5, 5, 5, 5, 68, 68, 68, 68, 269, 269, 269, 189, 189, 189, 189, 70, 70, 70, 70, 70, 13, 13, 13, 13, 119, 119, 119, 34, 34, 15, 15, 15, 15, 15, 121, 121, 121, 121, 355, 355, 355, 4, 4, 67, 33, 33, 33, 33, 
      188, 188, 188, 69, 69, 270, 66, 66, 66, 14, 14, 14, 14, 120, 120, 120, 120, 120, 35, 35, 35, 35, 190, 190, 190, 122, 122, 122, 122, 32, 32, 32, 32, 32, 5, 5, 5, 5, 68, 68, 
      68, 269, 269, 189, 189, 189, 189, 189, 70, 70, 70, 70, 13, 13, 13, 119, 119, 34, 15, 15, 15, 15, 121, 121, 121, 355, 355, 4, 33, 33, 33, 188, 188, 69, 66, 66, 66, 66, 14, 14, 14, 14, 14, 120, 120, 120, 120, 35, 35, 35, 
      190, 190, 122, 122, 122, 122, 122, 32, 32, 32, 32, 5, 5, 5, 68, 68, 269, 189, 189, 189, 189, 70, 70, 70, 13, 13, 119, 15, 15, 15, 121, 121, 355, 33, 33, 188, 66, 66, 66, 
      66, 66, 14, 14, 14, 14, 120, 120, 120, 35, 35, 190, 122, 122, 122, 122, 32, 32, 32, 5, 5, 68, 189, 189, 189, 70, 70, 13, 15, 15, 121, 33, 66, 66, 66, 66, 14, 14, 14, 120, 120, 35, 122, 122, 122, 32, 32, 5, 189, 189, 70, 
      15, 66, 66, 66, 14, 14, 120, 122, 122, 32, 189, 66, 66, 14, 122, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 
      353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 
      501, 258, 258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 
      3, 3, 3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 
      501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 
      353, 353, 269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 
      501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 
      3, 3, 353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 
      26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 
      3, 353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 
      501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 
      553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 
      268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 
      553, 553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], [ 1, 68, 269, 1, 1, 355, 4, 68, 68, 
      67, 269, 269, 1, 1, 1, 14, 120, 355, 355, 35, 4, 4, 68, 68, 68, 190, 67, 67, 269, 269, 269, 1, 1, 1, 1, 189, 70, 14, 14, 13, 120, 120, 355, 355, 355, 119, 35, 35, 4, 4, 4, 68, 68, 68, 68, 34, 190, 190, 67, 67, 
      67, 269, 269, 269, 269, 1, 1, 1, 1, 1, 33, 189, 189, 188, 70, 70, 14, 14, 14, 69, 13, 13, 120, 120, 120, 355, 355, 355, 355, 270, 119, 119, 35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 68, 
      68, 34, 34, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 269, 269, 1, 1, 1, 1, 122, 33, 33, 189, 189, 189, 32, 188, 188, 70, 70, 70, 14, 14, 14, 14, 5, 69, 69, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 355, 
      355, 270, 270, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 4, 4, 68, 68, 68, 68, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 67, 67, 269, 269, 269, 269, 1, 1, 1, 15, 122, 122, 
      33, 33, 33, 189, 189, 189, 189, 121, 32, 32, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 14, 14, 5, 5, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 120, 120, 355, 355, 355, 355, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 35, 
      35, 4, 4, 4, 4, 68, 68, 68, 34, 34, 34, 34, 190, 190, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 1, 1, 66, 15, 15, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 189, 
      189, 121, 121, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 70, 70, 14, 14, 14, 14, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 270, 270, 270, 270, 119, 119, 119, 119, 119, 35, 35, 35, 35, 4, 
      4, 4, 68, 68, 34, 34, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 269, 269, 1, 66, 66, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 33, 33, 189, 189, 189, 189, 121, 121, 
      121, 32, 32, 32, 32, 188, 188, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 5, 5, 5, 5, 69, 69, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 355, 355, 270, 270, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 4, 4, 68, 34, 34, 
      34, 34, 190, 190, 190, 67, 67, 269, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 121, 121, 121, 121, 32, 32, 32, 32, 32, 188, 188, 188, 
      188, 70, 70, 70, 14, 14, 5, 5, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 120, 120, 355, 270, 270, 270, 270, 119, 119, 119, 35, 35, 4, 34, 34, 34, 190, 190, 67, 66, 66, 66, 66, 15, 15, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 
      189, 189, 121, 121, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 70, 70, 14, 5, 5, 5, 5, 69, 69, 69, 13, 13, 120, 270, 270, 270, 119, 119, 35, 34, 34, 190, 66, 66, 66, 
      66, 66, 15, 15, 15, 15, 122, 122, 122, 33, 33, 189, 121, 121, 121, 121, 32, 32, 32, 188, 188, 70, 5, 5, 5, 69, 69, 13, 270, 270, 119, 34, 66, 66, 66, 66, 15, 15, 15, 122, 122, 33, 121, 121, 121, 32, 32, 188, 5, 5, 69, 
      270, 66, 66, 66, 15, 15, 122, 121, 121, 32, 5, 66, 66, 15, 121, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 
      353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 
      501, 258, 258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 
      3, 3, 3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 
      501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 
      353, 353, 269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 
      501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 
      3, 3, 353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 
      26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 
      3, 353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 
      501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 
      553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 
      268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 
      553, 553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], [ 1, 35, 34, 1, 1, 5, 4, 35, 35, 
      190, 34, 34, 1, 1, 1, 70, 69, 5, 5, 68, 4, 4, 35, 35, 35, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 15, 14, 70, 70, 13, 69, 69, 5, 5, 5, 270, 68, 68, 4, 4, 4, 35, 35, 35, 35, 269, 67, 67, 190, 190, 190, 34, 
      34, 34, 34, 1, 1, 1, 1, 1, 122, 15, 15, 121, 14, 14, 70, 70, 70, 120, 13, 13, 69, 69, 69, 5, 5, 5, 5, 119, 270, 270, 68, 68, 68, 4, 4, 4, 4, 35, 35, 35, 35, 35, 269, 269, 67, 67, 
      67, 190, 190, 190, 190, 34, 34, 34, 34, 34, 1, 1, 1, 1, 33, 122, 122, 15, 15, 15, 32, 121, 121, 14, 14, 14, 70, 70, 70, 70, 355, 120, 120, 13, 13, 13, 69, 69, 69, 69, 5, 5, 5, 5, 5, 119, 119, 270, 270, 270, 
      68, 68, 68, 68, 4, 4, 4, 4, 4, 35, 35, 35, 35, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 189, 33, 33, 122, 122, 122, 15, 15, 15, 15, 188, 32, 32, 
      121, 121, 121, 14, 14, 14, 14, 70, 70, 70, 70, 70, 355, 355, 120, 120, 120, 13, 13, 13, 13, 69, 69, 69, 69, 69, 5, 5, 5, 5, 119, 119, 119, 270, 270, 270, 270, 68, 68, 68, 68, 68, 4, 4, 4, 4, 35, 35, 
      35, 269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 66, 189, 189, 33, 33, 33, 122, 122, 122, 122, 15, 15, 15, 15, 15, 188, 188, 32, 32, 32, 121, 121, 121, 121, 14, 14, 
      14, 14, 14, 70, 70, 70, 70, 355, 355, 355, 120, 120, 120, 120, 13, 13, 13, 13, 13, 69, 69, 69, 69, 5, 5, 5, 119, 119, 119, 119, 270, 270, 270, 270, 270, 68, 68, 68, 68, 4, 4, 4, 35, 35, 269, 
      269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 66, 66, 189, 189, 189, 33, 33, 33, 33, 122, 122, 122, 122, 122, 15, 15, 15, 15, 188, 188, 188, 32, 32, 32, 32, 121, 121, 121, 121, 121, 14, 14, 
      14, 14, 70, 70, 70, 355, 355, 355, 355, 120, 120, 120, 120, 120, 13, 13, 13, 13, 69, 69, 69, 5, 5, 119, 119, 119, 119, 119, 270, 270, 270, 270, 68, 68, 68, 4, 4, 35, 269, 269, 269, 269, 67, 
      67, 67, 190, 190, 34, 66, 66, 66, 189, 189, 189, 189, 33, 33, 33, 33, 33, 122, 122, 122, 122, 15, 15, 15, 188, 188, 188, 188, 32, 32, 32, 32, 32, 121, 121, 121, 121, 14, 14, 14, 70, 70, 355, 355, 355, 355, 355, 
      120, 120, 120, 120, 13, 13, 13, 69, 69, 5, 119, 119, 119, 119, 270, 270, 270, 68, 68, 4, 269, 269, 269, 67, 67, 190, 66, 66, 66, 66, 189, 189, 189, 189, 189, 33, 33, 33, 33, 122, 122, 122, 
      15, 15, 188, 188, 188, 188, 188, 32, 32, 32, 32, 121, 121, 121, 14, 14, 70, 355, 355, 355, 355, 120, 120, 120, 13, 13, 69, 119, 119, 119, 270, 270, 68, 269, 269, 67, 66, 66, 66, 66, 66, 189, 189, 189, 189, 33, 33, 
      33, 122, 122, 15, 188, 188, 188, 188, 32, 32, 32, 121, 121, 14, 355, 355, 355, 120, 120, 13, 119, 119, 270, 269, 66, 66, 66, 66, 189, 189, 189, 33, 33, 122, 188, 188, 188, 32, 32, 121, 355, 
      355, 120, 119, 66, 66, 66, 189, 189, 33, 188, 188, 32, 355, 66, 66, 189, 188, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 
      413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 
      374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 
      585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 
      153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 
      572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 
      322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 
      195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 
      419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 
      39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 
      355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 
      353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 501, 258, 
      258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 3, 3, 
      3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 
      501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 
      501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 3, 3, 
      353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 
      26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 3, 
      353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 
      501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 553, 
      553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 
      268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 553, 
      553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], [ 1, 270, 67, 1, 1, 69, 4, 270, 270, 
      34, 67, 67, 1, 1, 1, 188, 355, 69, 69, 119, 4, 4, 270, 270, 270, 269, 34, 34, 67, 67, 67, 1, 1, 1, 1, 33, 121, 188, 188, 13, 355, 355, 69, 69, 69, 68, 119, 119, 4, 4, 4, 270, 270, 270, 270, 190, 269, 269, 34, 34, 
      34, 67, 67, 67, 67, 1, 1, 1, 1, 1, 15, 33, 33, 70, 121, 121, 188, 188, 188, 5, 13, 13, 355, 355, 355, 69, 69, 69, 69, 35, 68, 68, 119, 119, 119, 4, 4, 4, 4, 270, 270, 270, 270, 270, 
      190, 190, 269, 269, 269, 34, 34, 34, 34, 67, 67, 67, 67, 67, 1, 1, 1, 1, 189, 15, 15, 33, 33, 33, 32, 70, 70, 121, 121, 121, 188, 188, 188, 188, 120, 5, 5, 13, 13, 13, 355, 355, 355, 355, 69, 69, 69, 69, 69, 
      35, 35, 68, 68, 68, 119, 119, 119, 119, 4, 4, 4, 4, 4, 270, 270, 270, 270, 190, 190, 190, 269, 269, 269, 269, 34, 34, 34, 34, 34, 67, 67, 67, 67, 1, 1, 1, 122, 189, 189, 15, 15, 15, 
      33, 33, 33, 33, 14, 32, 32, 70, 70, 70, 121, 121, 121, 121, 188, 188, 188, 188, 188, 120, 120, 5, 5, 5, 13, 13, 13, 13, 355, 355, 355, 355, 355, 69, 69, 69, 69, 35, 35, 35, 68, 68, 68, 68, 119, 119, 119, 119, 119, 
      4, 4, 4, 4, 270, 270, 270, 190, 190, 190, 190, 269, 269, 269, 269, 269, 34, 34, 34, 34, 67, 67, 67, 1, 1, 66, 122, 122, 189, 189, 189, 15, 15, 15, 15, 33, 33, 33, 33, 33, 14, 14, 
      32, 32, 32, 70, 70, 70, 70, 121, 121, 121, 121, 121, 188, 188, 188, 188, 120, 120, 120, 5, 5, 5, 5, 13, 13, 13, 13, 13, 355, 355, 355, 355, 69, 69, 69, 35, 35, 35, 35, 68, 68, 68, 68, 68, 119, 119, 119, 119, 4, 
      4, 4, 270, 270, 190, 190, 190, 190, 190, 269, 269, 269, 269, 34, 34, 34, 67, 67, 1, 66, 66, 122, 122, 122, 189, 189, 189, 189, 15, 15, 15, 15, 15, 33, 33, 33, 33, 14, 14, 14, 32, 32, 
      32, 32, 70, 70, 70, 70, 70, 121, 121, 121, 121, 188, 188, 188, 120, 120, 120, 120, 5, 5, 5, 5, 5, 13, 13, 13, 13, 355, 355, 355, 69, 69, 35, 35, 35, 35, 35, 68, 68, 68, 68, 119, 119, 119, 4, 4, 270, 190, 
      190, 190, 190, 269, 269, 269, 34, 34, 67, 66, 66, 66, 122, 122, 122, 122, 189, 189, 189, 189, 189, 15, 15, 15, 15, 33, 33, 33, 14, 14, 14, 14, 32, 32, 32, 32, 32, 70, 70, 70, 70, 121, 121, 
      121, 188, 188, 120, 120, 120, 120, 120, 5, 5, 5, 5, 13, 13, 13, 355, 355, 69, 35, 35, 35, 35, 68, 68, 68, 119, 119, 4, 190, 190, 190, 269, 269, 34, 66, 66, 66, 66, 122, 122, 122, 122, 122, 189, 189, 189, 189, 
      15, 15, 15, 33, 33, 14, 14, 14, 14, 14, 32, 32, 32, 32, 70, 70, 70, 121, 121, 188, 120, 120, 120, 120, 5, 5, 5, 13, 13, 355, 35, 35, 35, 68, 68, 119, 190, 190, 269, 66, 66, 66, 66, 
      66, 122, 122, 122, 122, 189, 189, 189, 15, 15, 33, 14, 14, 14, 14, 32, 32, 32, 70, 70, 121, 120, 120, 120, 5, 5, 13, 35, 35, 68, 190, 66, 66, 66, 66, 122, 122, 122, 189, 189, 15, 14, 14, 14, 32, 32, 70, 120, 120, 
      5, 35, 66, 66, 66, 122, 122, 189, 14, 14, 32, 120, 66, 66, 122, 14, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 353, 34, 1, 1, 180, 3, 353, 353, 190, 34, 34, 1, 1, 1, 432, 433, 180, 180, 64, 3, 3, 353, 353, 
      353, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 255, 258, 432, 432, 10, 433, 433, 180, 180, 180, 268, 64, 64, 3, 3, 3, 353, 353, 353, 353, 269, 67, 67, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 1, 1, 500, 255, 255, 
      501, 258, 258, 432, 432, 432, 112, 10, 10, 433, 433, 433, 180, 180, 180, 180, 115, 268, 268, 64, 64, 64, 3, 3, 3, 3, 353, 353, 353, 353, 353, 269, 269, 67, 67, 67, 190, 190, 190, 190, 34, 34, 
      34, 34, 34, 1, 1, 1, 1, 342, 500, 500, 255, 255, 255, 26, 501, 501, 258, 258, 258, 432, 432, 432, 432, 352, 112, 112, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 180, 180, 115, 115, 268, 268, 268, 64, 64, 64, 64, 
      3, 3, 3, 3, 3, 353, 353, 353, 353, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 553, 342, 342, 500, 500, 500, 255, 255, 255, 255, 177, 26, 26, 501, 
      501, 501, 258, 258, 258, 258, 432, 432, 432, 432, 432, 352, 352, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 433, 433, 180, 180, 180, 180, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 64, 64, 3, 3, 3, 3, 353, 
      353, 353, 269, 269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 56, 553, 553, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 255, 255, 177, 177, 26, 26, 26, 501, 
      501, 501, 501, 258, 258, 258, 258, 258, 432, 432, 432, 432, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 10, 10, 433, 433, 433, 433, 180, 180, 180, 115, 115, 115, 115, 268, 268, 268, 268, 268, 64, 64, 64, 64, 3, 
      3, 3, 353, 353, 269, 269, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 56, 56, 553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 500, 500, 255, 255, 255, 255, 177, 177, 177, 26, 
      26, 26, 26, 501, 501, 501, 501, 501, 258, 258, 258, 258, 432, 432, 432, 352, 352, 352, 352, 112, 112, 112, 112, 112, 10, 10, 10, 10, 433, 433, 433, 180, 180, 115, 115, 115, 115, 115, 268, 268, 268, 268, 64, 64, 64, 3, 
      3, 353, 269, 269, 269, 269, 67, 67, 67, 190, 190, 34, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 342, 342, 500, 500, 500, 500, 255, 255, 255, 177, 177, 177, 177, 26, 26, 26, 26, 26, 
      501, 501, 501, 501, 258, 258, 258, 432, 432, 352, 352, 352, 352, 352, 112, 112, 112, 112, 10, 10, 10, 433, 433, 180, 115, 115, 115, 115, 268, 268, 268, 64, 64, 3, 269, 269, 269, 67, 67, 190, 56, 56, 56, 56, 553, 553, 
      553, 553, 553, 342, 342, 342, 342, 500, 500, 500, 255, 255, 177, 177, 177, 177, 177, 26, 26, 26, 26, 501, 501, 501, 258, 258, 432, 352, 352, 352, 352, 112, 112, 112, 10, 10, 433, 115, 115, 115, 
      268, 268, 64, 269, 269, 67, 56, 56, 56, 56, 56, 553, 553, 553, 553, 342, 342, 342, 500, 500, 255, 177, 177, 177, 177, 26, 26, 26, 501, 501, 258, 352, 352, 352, 112, 112, 10, 115, 115, 268, 269, 56, 56, 56, 56, 553, 
      553, 553, 342, 342, 500, 177, 177, 177, 26, 26, 501, 352, 352, 112, 115, 56, 56, 56, 553, 553, 342, 177, 177, 26, 352, 56, 56, 553, 177, 56 ], [ 1, 119, 190, 1, 1, 120, 4, 119, 119, 
      269, 190, 190, 1, 1, 1, 121, 5, 120, 120, 270, 4, 4, 119, 119, 119, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 122, 188, 121, 121, 13, 5, 5, 120, 120, 120, 35, 270, 270, 4, 4, 4, 119, 119, 119, 119, 67, 34, 34, 
      269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 189, 122, 122, 14, 188, 188, 121, 121, 121, 355, 13, 13, 5, 5, 5, 120, 120, 120, 120, 68, 35, 35, 270, 270, 270, 4, 4, 4, 4, 119, 
      119, 119, 119, 119, 67, 67, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 190, 190, 1, 1, 1, 1, 15, 189, 189, 122, 122, 122, 32, 14, 14, 188, 188, 188, 121, 121, 121, 121, 69, 355, 355, 13, 13, 13, 5, 5, 5, 5, 
      120, 120, 120, 120, 120, 68, 68, 35, 35, 35, 270, 270, 270, 270, 4, 4, 4, 4, 4, 119, 119, 119, 119, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 
      33, 15, 15, 189, 189, 189, 122, 122, 122, 122, 70, 32, 32, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 121, 121, 69, 69, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 5, 5, 120, 120, 120, 120, 68, 68, 68, 35, 35, 
      35, 35, 270, 270, 270, 270, 270, 4, 4, 4, 4, 119, 119, 119, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 66, 33, 33, 15, 15, 15, 189, 189, 189, 189, 
      122, 122, 122, 122, 122, 70, 70, 32, 32, 32, 14, 14, 14, 14, 188, 188, 188, 188, 188, 121, 121, 121, 121, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 68, 68, 68, 68, 35, 35, 35, 
      35, 35, 270, 270, 270, 270, 4, 4, 4, 119, 119, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 66, 66, 33, 33, 33, 15, 15, 15, 15, 189, 189, 189, 189, 189, 122, 122, 
      122, 122, 70, 70, 70, 32, 32, 32, 32, 14, 14, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 69, 69, 69, 69, 355, 355, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 120, 120, 68, 68, 68, 68, 68, 35, 35, 35, 35, 270, 
      270, 270, 4, 4, 119, 67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 66, 66, 66, 33, 33, 33, 33, 15, 15, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 70, 70, 70, 70, 32, 32, 32, 32, 32, 
      14, 14, 14, 14, 188, 188, 188, 121, 121, 69, 69, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 5, 5, 120, 68, 68, 68, 68, 35, 35, 35, 270, 270, 4, 67, 67, 67, 34, 34, 269, 66, 66, 66, 66, 33, 33, 33, 33, 
      33, 15, 15, 15, 15, 189, 189, 189, 122, 122, 70, 70, 70, 70, 70, 32, 32, 32, 32, 14, 14, 14, 188, 188, 121, 69, 69, 69, 69, 355, 355, 355, 13, 13, 5, 68, 68, 68, 35, 35, 270, 67, 67, 34, 
      66, 66, 66, 66, 66, 33, 33, 33, 33, 15, 15, 15, 189, 189, 122, 70, 70, 70, 70, 32, 32, 32, 14, 14, 188, 69, 69, 69, 355, 355, 13, 68, 68, 35, 67, 66, 66, 66, 66, 33, 33, 33, 15, 15, 189, 70, 70, 70, 
      32, 32, 14, 69, 69, 355, 68, 66, 66, 66, 33, 33, 15, 70, 70, 32, 69, 66, 66, 33, 70, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 
      34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 
      67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 
      31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 
      58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 
      1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 
      15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 
      58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 
      5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 
      113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 
      35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 
      10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 
      174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 
      12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 
      26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 
      28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 
      121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 
      4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 
      120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 
      121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 
      188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 
      69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 
      188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 
      34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 
      119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 
      66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 
      190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 
      355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 
      325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 
      214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 
      103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 
      441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 
      2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 
      565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 
      165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 
      562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 
      160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 
      597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 
      488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 
      300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 
      487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 
      338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 
      152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 
      372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 
      596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 
      592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 
      448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 
      131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 31, 35, 1, 1, 183, 
      3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 
      5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 15, 
      15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 
      12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 256, 
      256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 26, 26, 
      109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 
      15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 26, 109, 
      109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 
      70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 58, 58, 
      28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 
      106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 56, 174, 
      174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 
      28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 
      69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 188, 189, 67, 
      67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 
      1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 4, 69, 69, 
      69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 
      270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 5, 5, 
      5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 
      68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 5, 
      70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 
      68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 66, 
      66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 14, 
      14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 120, 
      120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 189, 
      67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 
      142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 
      589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 
      342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 
      324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 
      23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 
      124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 
      341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 
      575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 
      127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 
      249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 
      241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 31, 35, 1, 1, 183, 3, 31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 
      5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 
      183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 
      345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 
      5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 256, 256, 256, 178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 
      28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 
      174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 
      113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 
      174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 
      10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 
      345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 
      12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 
      261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 
      28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 
      69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 
      13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 
      14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 
      14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 
      69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 
      188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 
      355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 
      326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 
      215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 
      104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 
      442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 
      587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 
      566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 
      166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 
      563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 
      161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 
      272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 
      553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 
      301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 
      86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 31, 35, 1, 1, 183, 3, 
      31, 31, 5, 35, 35, 1, 1, 1, 58, 61, 183, 183, 65, 3, 3, 31, 31, 31, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 256, 261, 58, 58, 10, 61, 61, 183, 183, 183, 12, 65, 65, 3, 3, 3, 31, 31, 31, 31, 15, 70, 70, 
      5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 106, 256, 256, 109, 261, 261, 58, 58, 58, 113, 10, 10, 61, 61, 61, 183, 183, 183, 183, 118, 12, 12, 65, 65, 65, 3, 3, 3, 3, 31, 31, 31, 31, 31, 15, 15, 
      70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 345, 106, 106, 256, 256, 256, 26, 109, 109, 261, 261, 261, 58, 58, 58, 58, 28, 113, 113, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 183, 183, 118, 118, 12, 
      12, 12, 65, 65, 65, 65, 3, 3, 3, 3, 3, 31, 31, 31, 31, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 174, 345, 345, 106, 106, 106, 256, 256, 256, 256, 
      178, 26, 26, 109, 109, 109, 261, 261, 261, 261, 58, 58, 58, 58, 58, 28, 28, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 61, 61, 183, 183, 183, 183, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 65, 65, 3, 3, 3, 3, 31, 
      31, 31, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 56, 174, 174, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 256, 256, 178, 178, 26, 26, 26, 109, 109, 
      109, 109, 261, 261, 261, 261, 261, 58, 58, 58, 58, 28, 28, 28, 113, 113, 113, 113, 10, 10, 10, 10, 10, 61, 61, 61, 61, 183, 183, 183, 118, 118, 118, 118, 12, 12, 12, 12, 12, 65, 65, 65, 65, 3, 3, 3, 31, 31, 15, 
      15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 56, 56, 174, 174, 174, 345, 345, 345, 345, 106, 106, 106, 106, 106, 256, 256, 256, 256, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 109, 
      109, 261, 261, 261, 261, 58, 58, 58, 28, 28, 28, 28, 113, 113, 113, 113, 113, 10, 10, 10, 10, 61, 61, 61, 183, 183, 118, 118, 118, 118, 118, 12, 12, 12, 12, 65, 65, 65, 3, 3, 31, 15, 15, 15, 15, 70, 
      70, 70, 5, 5, 35, 56, 56, 56, 174, 174, 174, 174, 345, 345, 345, 345, 345, 106, 106, 106, 106, 256, 256, 256, 178, 178, 178, 178, 26, 26, 26, 26, 26, 109, 109, 109, 109, 261, 261, 261, 58, 58, 28, 28, 28, 
      28, 28, 113, 113, 113, 113, 10, 10, 10, 61, 61, 183, 118, 118, 118, 118, 12, 12, 12, 65, 65, 3, 15, 15, 15, 70, 70, 5, 56, 56, 56, 56, 174, 174, 174, 174, 174, 345, 345, 345, 345, 106, 106, 
      106, 256, 256, 178, 178, 178, 178, 178, 26, 26, 26, 26, 109, 109, 109, 261, 261, 58, 28, 28, 28, 28, 113, 113, 113, 10, 10, 61, 118, 118, 118, 12, 12, 65, 15, 15, 70, 56, 56, 56, 56, 56, 174, 174, 174, 174, 
      345, 345, 345, 106, 106, 256, 178, 178, 178, 178, 26, 26, 26, 109, 109, 261, 28, 28, 28, 113, 113, 10, 118, 118, 12, 15, 56, 56, 56, 56, 174, 174, 174, 345, 345, 106, 178, 178, 178, 26, 26, 109, 
      28, 28, 113, 118, 56, 56, 56, 174, 174, 345, 178, 178, 26, 28, 56, 56, 174, 178, 56 ], [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 
      15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 
      120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 
      1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 
      14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 
      189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 
      15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 
      190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 
      15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 
      13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 
      66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 
      34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 
      270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 
      67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 
      35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 
      46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 
      287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 
      28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 
      549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 
      516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 
      235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 
      193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 
      252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 
      598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 
      248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 
      362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 
      258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 
      410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 
      584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 
      2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 
      278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 
      422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 
      570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 
      509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 
      283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 
      314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 
      267, 267, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 343, 431, 108, 108, 555, 555, 555, 181, 
      10, 10, 351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 
      68, 68, 68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 3, 3, 267, 267, 267, 
      267, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 
      431, 431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 189, 189, 189, 189, 14, 
      14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 
      431, 431, 431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 267, 267, 189, 189, 189, 
      189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 
      26, 26, 431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 3, 3, 267, 189, 189, 189, 189, 
      14, 14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 
      431, 431, 108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 499, 499, 499, 499, 173, 173, 173, 
      173, 590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 
      116, 189, 189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 499, 499, 499, 173, 173, 590, 259, 
      259, 259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], [ 1, 70, 14, 1, 1, 35, 4, 70, 70, 68, 14, 14, 
      1, 1, 1, 15, 122, 35, 35, 33, 4, 4, 70, 70, 70, 189, 68, 68, 14, 14, 14, 1, 1, 1, 1, 5, 69, 15, 15, 13, 122, 122, 35, 35, 35, 120, 33, 33, 4, 4, 4, 70, 70, 70, 70, 355, 189, 189, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 1, 1, 
      34, 5, 5, 190, 69, 69, 15, 15, 15, 67, 13, 13, 122, 122, 122, 35, 35, 35, 35, 269, 120, 120, 33, 33, 33, 4, 4, 4, 4, 70, 70, 70, 70, 70, 355, 355, 189, 189, 189, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 1, 1, 1, 1, 121, 34, 34, 5, 5, 5, 32, 190, 190, 69, 69, 69, 15, 15, 15, 15, 188, 67, 67, 13, 13, 13, 122, 122, 122, 122, 35, 35, 35, 35, 35, 269, 269, 120, 120, 120, 33, 33, 33, 33, 4, 4, 4, 
      4, 4, 70, 70, 70, 70, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 68, 68, 14, 14, 14, 14, 1, 1, 1, 270, 121, 121, 34, 34, 34, 5, 5, 5, 5, 119, 32, 32, 190, 190, 
      190, 69, 69, 69, 69, 15, 15, 15, 15, 15, 188, 188, 67, 67, 67, 13, 13, 13, 13, 122, 122, 122, 122, 122, 35, 35, 35, 35, 269, 269, 269, 120, 120, 120, 120, 33, 33, 33, 33, 33, 4, 4, 4, 4, 70, 70, 70, 355, 355, 355, 355, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 14, 14, 14, 1, 1, 66, 270, 270, 121, 121, 121, 34, 34, 34, 34, 5, 5, 5, 5, 5, 119, 119, 32, 32, 32, 190, 190, 190, 190, 69, 69, 
      69, 69, 69, 15, 15, 15, 15, 188, 188, 188, 67, 67, 67, 67, 13, 13, 13, 13, 13, 122, 122, 122, 122, 35, 35, 35, 269, 269, 269, 269, 120, 120, 120, 120, 120, 33, 33, 33, 33, 4, 4, 4, 70, 70, 355, 355, 355, 355, 355, 189, 189, 189, 189, 68, 68, 68, 
      14, 14, 1, 66, 66, 270, 270, 270, 121, 121, 121, 121, 34, 34, 34, 34, 34, 5, 5, 5, 5, 119, 119, 119, 32, 32, 32, 32, 190, 190, 190, 190, 190, 69, 
      69, 69, 69, 15, 15, 15, 188, 188, 188, 188, 67, 67, 67, 67, 67, 13, 13, 13, 13, 122, 122, 122, 35, 35, 269, 269, 269, 269, 269, 120, 120, 120, 120, 33, 33, 33, 4, 4, 70, 355, 355, 355, 355, 189, 189, 189, 68, 68, 14, 66, 66, 66, 270, 270, 270, 
      270, 121, 121, 121, 121, 121, 34, 34, 34, 34, 5, 5, 5, 119, 119, 119, 119, 32, 32, 32, 32, 32, 190, 190, 190, 190, 69, 69, 69, 15, 15, 188, 188, 188, 
      188, 188, 67, 67, 67, 67, 13, 13, 13, 122, 122, 35, 269, 269, 269, 269, 120, 120, 120, 33, 33, 4, 355, 355, 355, 189, 189, 68, 66, 66, 66, 66, 270, 270, 270, 270, 270, 121, 121, 121, 121, 34, 34, 34, 5, 5, 119, 119, 119, 119, 119, 32, 32, 32, 32, 
      190, 190, 190, 69, 69, 15, 188, 188, 188, 188, 67, 67, 67, 13, 13, 122, 269, 269, 269, 120, 120, 33, 355, 355, 189, 66, 66, 66, 66, 66, 270, 270, 270, 270, 
      121, 121, 121, 34, 34, 5, 119, 119, 119, 119, 32, 32, 32, 190, 190, 69, 188, 188, 188, 67, 67, 13, 269, 269, 120, 355, 66, 66, 66, 66, 270, 270, 270, 121, 121, 34, 119, 119, 119, 32, 32, 190, 188, 188, 67, 269, 66, 66, 66, 270, 270, 121, 119, 119, 
      32, 188, 66, 66, 270, 119, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 
      419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 
      286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 
      27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 
      548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 
      515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 
      234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 
      192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 
      250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 
      191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 
      246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 
      361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 
      172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 
      409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 
      537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 
      239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 
      153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 
      373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 
      595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 
      569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 
      71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 
      386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 
      355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 267, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 
      14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 343, 431, 108, 108, 555, 555, 555, 181, 10, 10, 351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 
      267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 
      351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 3, 3, 267, 267, 267, 267, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 
      173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 
      435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 
      590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 
      30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 267, 267, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 
      173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 
      30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 3, 3, 267, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 
      590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 
      189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 499, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 
      503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 
      181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 499, 499, 499, 173, 173, 590, 259, 259, 259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], 
  [ 1, 33, 355, 1, 1, 188, 4, 33, 33, 189, 355, 355, 1, 1, 1, 69, 67, 188, 188, 70, 4, 4, 33, 33, 33, 68, 189, 189, 355, 355, 355, 1, 1, 1, 1, 270, 15, 69, 69, 13, 67, 67, 188, 188, 188, 269, 70, 70, 
      4, 4, 4, 33, 33, 33, 33, 14, 68, 68, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 1, 1, 121, 270, 270, 119, 15, 15, 69, 69, 69, 122, 13, 13, 67, 67, 67, 188, 188, 188, 188, 120, 269, 269, 70, 70, 70, 
      4, 4, 4, 4, 33, 33, 33, 33, 33, 14, 14, 68, 68, 68, 189, 189, 189, 189, 355, 355, 355, 355, 355, 1, 1, 1, 1, 34, 121, 121, 270, 270, 270, 32, 119, 119, 15, 15, 15, 69, 69, 69, 69, 35, 122, 122, 13, 
      13, 13, 67, 67, 67, 67, 188, 188, 188, 188, 188, 120, 120, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 4, 4, 33, 33, 33, 33, 14, 14, 14, 68, 68, 68, 68, 189, 189, 189, 189, 189, 355, 355, 355, 355, 
      1, 1, 1, 5, 34, 34, 121, 121, 121, 270, 270, 270, 270, 190, 32, 32, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 69, 69, 35, 35, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 67, 67, 188, 188, 188, 188, 
      120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 14, 14, 14, 14, 68, 68, 68, 68, 68, 189, 189, 189, 189, 355, 355, 355, 1, 1, 66, 5, 5, 34, 34, 34, 121, 
      121, 121, 121, 270, 270, 270, 270, 270, 190, 190, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 15, 15, 69, 69, 69, 69, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 120, 120, 
      120, 120, 269, 269, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 33, 33, 14, 14, 14, 14, 14, 68, 68, 68, 68, 189, 189, 189, 355, 355, 1, 66, 66, 5, 5, 5, 34, 34, 34, 34, 121, 
      121, 121, 121, 121, 270, 270, 270, 270, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 35, 35, 35, 35, 122, 122, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 188, 188, 120, 120, 120, 120, 120, 
      269, 269, 269, 269, 70, 70, 70, 4, 4, 33, 14, 14, 14, 14, 68, 68, 68, 189, 189, 355, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 34, 34, 121, 121, 121, 121, 270, 270, 
      270, 190, 190, 190, 190, 32, 32, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 69, 69, 35, 35, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 67, 67, 188, 120, 120, 120, 120, 269, 269, 269, 70, 70, 4, 14, 14, 14, 68, 68, 189, 66, 66, 66, 66, 
      5, 5, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 270, 270, 190, 190, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 15, 15, 69, 35, 35, 35, 35, 122, 122, 122, 13, 
      13, 67, 120, 120, 120, 269, 269, 70, 14, 14, 68, 66, 66, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 121, 121, 270, 190, 190, 190, 190, 32, 32, 32, 119, 119, 15, 35, 35, 35, 122, 122, 13, 120, 120, 269, 14, 66, 66, 66, 66, 5, 5, 5, 34, 34, 121, 
      190, 190, 190, 32, 32, 119, 35, 35, 122, 120, 66, 66, 66, 5, 5, 34, 190, 190, 32, 35, 66, 66, 5, 190, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 
      82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 
      209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 
      458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 
      523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 
      536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 
      213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 
      253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 
      267, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 
      343, 431, 108, 108, 555, 555, 555, 181, 10, 10, 351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 
      68, 68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 
      116, 3, 3, 3, 3, 3, 267, 267, 267, 267, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 
      431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 
      267, 267, 267, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 
      431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 
      3, 3, 3, 267, 267, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 
      431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 
      3, 3, 267, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 
      108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 
      499, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 
      189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 
      499, 499, 499, 173, 173, 590, 259, 259, 259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], [ 1, 269, 68, 1, 1, 67, 4, 269, 269, 355, 68, 68, 1, 1, 
      1, 190, 35, 67, 67, 120, 4, 4, 269, 269, 269, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 34, 119, 190, 190, 13, 35, 35, 67, 67, 67, 70, 120, 120, 4, 4, 4, 269, 269, 269, 269, 189, 14, 14, 
      355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 270, 34, 34, 69, 119, 119, 190, 190, 190, 188, 13, 13, 35, 35, 35, 67, 67, 67, 67, 33, 70, 70, 120, 120, 120, 4, 4, 4, 4, 269, 269, 269, 269, 269, 189, 189, 14, 14, 
      14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 1, 1, 1, 1, 5, 270, 270, 34, 34, 34, 32, 69, 69, 119, 119, 119, 190, 190, 190, 190, 122, 188, 188, 13, 13, 13, 35, 35, 35, 35, 67, 67, 
      67, 67, 67, 33, 33, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 4, 4, 269, 269, 269, 269, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 121, 5, 5, 270, 270, 270, 34, 34, 34, 34, 15, 
      32, 32, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 190, 190, 122, 122, 188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 35, 35, 67, 67, 67, 67, 33, 33, 33, 70, 70, 70, 70, 120, 120, 
      120, 120, 120, 4, 4, 4, 4, 269, 269, 269, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 66, 121, 121, 5, 5, 5, 270, 270, 270, 270, 34, 34, 34, 34, 34, 15, 15, 32, 32, 32, 69, 
      69, 69, 69, 119, 119, 119, 119, 119, 190, 190, 190, 190, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 33, 33, 33, 33, 70, 70, 70, 70, 70, 120, 120, 
      120, 120, 4, 4, 4, 269, 269, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 66, 66, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 270, 270, 34, 34, 34, 34, 15, 15, 15, 32, 32, 32, 32, 69, 
      69, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 122, 122, 122, 122, 188, 188, 188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 67, 67, 33, 33, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 4, 4, 
      269, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 5, 5, 270, 270, 270, 270, 34, 34, 34, 15, 15, 15, 15, 32, 32, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 190, 
      190, 122, 122, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 35, 35, 67, 33, 33, 33, 33, 70, 70, 70, 120, 120, 4, 189, 189, 189, 14, 14, 355, 66, 66, 66, 66, 121, 121, 121, 121, 121, 5, 5, 
      5, 5, 270, 270, 270, 34, 34, 15, 15, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 119, 119, 190, 122, 122, 122, 122, 188, 188, 188, 13, 13, 35, 33, 33, 33, 70, 70, 120, 189, 189, 14, 66, 66, 66, 66, 66, 121, 121, 
      121, 121, 5, 5, 5, 270, 270, 34, 15, 15, 15, 15, 32, 32, 32, 69, 69, 119, 122, 122, 122, 188, 188, 13, 33, 33, 70, 189, 66, 66, 66, 66, 121, 121, 121, 5, 5, 270, 15, 15, 15, 32, 32, 
      69, 122, 122, 188, 33, 66, 66, 66, 121, 121, 5, 15, 15, 32, 122, 66, 66, 121, 15, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 
      68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 267, 68, 1, 1, 60, 3, 267, 267, 355, 68, 68, 1, 1, 1, 555, 351, 60, 60, 116, 3, 3, 267, 267, 
      267, 14, 355, 355, 68, 68, 68, 1, 1, 1, 1, 343, 108, 555, 555, 10, 351, 351, 60, 60, 60, 435, 116, 116, 3, 3, 3, 267, 267, 267, 267, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 590, 343, 343, 431, 
      108, 108, 555, 555, 555, 181, 10, 10, 351, 351, 351, 60, 60, 60, 60, 30, 435, 435, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 267, 267, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 
      68, 68, 68, 1, 1, 1, 1, 173, 590, 590, 343, 343, 343, 26, 431, 431, 108, 108, 108, 555, 555, 555, 555, 503, 181, 181, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 60, 60, 30, 30, 435, 435, 435, 116, 116, 116, 116, 3, 3, 
      3, 3, 3, 267, 267, 267, 267, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 499, 173, 173, 590, 590, 590, 343, 343, 343, 343, 259, 26, 26, 431, 431, 
      431, 108, 108, 108, 108, 555, 555, 555, 555, 555, 503, 503, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 351, 351, 60, 60, 60, 60, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 116, 116, 3, 3, 3, 3, 267, 267, 267, 
      189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 56, 499, 499, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 343, 343, 259, 259, 26, 26, 26, 431, 431, 431, 
      431, 108, 108, 108, 108, 108, 555, 555, 555, 555, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 10, 10, 351, 351, 351, 351, 60, 60, 60, 30, 30, 30, 30, 435, 435, 435, 435, 435, 116, 116, 116, 116, 3, 3, 3, 
      267, 267, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 56, 56, 499, 499, 499, 173, 173, 173, 173, 590, 590, 590, 590, 590, 343, 343, 343, 343, 259, 259, 259, 26, 26, 26, 26, 
      431, 431, 431, 431, 431, 108, 108, 108, 108, 555, 555, 555, 503, 503, 503, 503, 181, 181, 181, 181, 181, 10, 10, 10, 10, 351, 351, 351, 60, 60, 30, 30, 30, 30, 30, 435, 435, 435, 435, 116, 116, 116, 3, 3, 
      267, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 173, 173, 590, 590, 590, 590, 343, 343, 343, 259, 259, 259, 259, 26, 26, 26, 26, 26, 431, 431, 431, 431, 
      108, 108, 108, 555, 555, 503, 503, 503, 503, 503, 181, 181, 181, 181, 10, 10, 10, 351, 351, 60, 30, 30, 30, 30, 435, 435, 435, 116, 116, 3, 189, 189, 189, 14, 14, 355, 56, 56, 56, 56, 499, 499, 499, 
      499, 499, 173, 173, 173, 173, 590, 590, 590, 343, 343, 259, 259, 259, 259, 259, 26, 26, 26, 26, 431, 431, 431, 108, 108, 555, 503, 503, 503, 503, 181, 181, 181, 10, 10, 351, 30, 30, 30, 435, 435, 116, 189, 
      189, 14, 56, 56, 56, 56, 56, 499, 499, 499, 499, 173, 173, 173, 590, 590, 343, 259, 259, 259, 259, 26, 26, 26, 431, 431, 108, 503, 503, 503, 181, 181, 10, 30, 30, 435, 189, 56, 56, 56, 56, 499, 499, 
      499, 173, 173, 590, 259, 259, 259, 26, 26, 431, 503, 503, 181, 30, 56, 56, 56, 499, 499, 173, 259, 259, 26, 503, 56, 56, 499, 259, 56 ], [ 1, 120, 189, 1, 1, 122, 4, 120, 120, 14, 189, 189, 1, 1, 
      1, 119, 188, 122, 122, 269, 4, 4, 120, 120, 120, 355, 14, 14, 189, 189, 189, 1, 1, 1, 1, 121, 190, 119, 119, 13, 188, 188, 122, 122, 122, 33, 269, 269, 4, 4, 4, 120, 120, 120, 120, 68, 355, 355, 14, 
      14, 14, 189, 189, 189, 189, 1, 1, 1, 1, 1, 5, 121, 121, 15, 190, 190, 119, 119, 119, 35, 13, 13, 188, 188, 188, 122, 122, 122, 122, 70, 33, 33, 269, 269, 269, 4, 4, 4, 4, 120, 120, 120, 120, 120, 68, 
      68, 355, 355, 355, 14, 14, 14, 14, 189, 189, 189, 189, 189, 1, 1, 1, 1, 270, 5, 5, 121, 121, 121, 32, 15, 15, 190, 190, 190, 119, 119, 119, 119, 67, 35, 35, 13, 13, 13, 188, 188, 188, 188, 122, 
      122, 122, 122, 122, 70, 70, 33, 33, 33, 269, 269, 269, 269, 4, 4, 4, 4, 4, 120, 120, 120, 120, 68, 68, 68, 355, 355, 355, 355, 14, 14, 14, 14, 14, 189, 189, 189, 189, 1, 1, 1, 34, 270, 270, 5, 
      5, 5, 121, 121, 121, 121, 69, 32, 32, 15, 15, 15, 190, 190, 190, 190, 119, 119, 119, 119, 119, 67, 67, 35, 35, 35, 13, 13, 13, 13, 188, 188, 188, 188, 188, 122, 122, 122, 122, 70, 70, 70, 33, 33, 33, 33, 269, 
      269, 269, 269, 269, 4, 4, 4, 4, 120, 120, 120, 68, 68, 68, 68, 355, 355, 355, 355, 355, 14, 14, 14, 14, 189, 189, 189, 1, 1, 66, 34, 34, 270, 270, 270, 5, 5, 5, 5, 121, 121, 121, 121, 
      121, 69, 69, 32, 32, 32, 15, 15, 15, 15, 190, 190, 190, 190, 190, 119, 119, 119, 119, 67, 67, 67, 35, 35, 35, 35, 13, 13, 13, 13, 13, 188, 188, 188, 188, 122, 122, 122, 70, 70, 70, 70, 33, 33, 33, 33, 33, 269, 
      269, 269, 269, 4, 4, 4, 120, 120, 68, 68, 68, 68, 68, 355, 355, 355, 355, 14, 14, 14, 189, 189, 1, 66, 66, 34, 34, 34, 270, 270, 270, 270, 5, 5, 5, 5, 5, 121, 121, 121, 121, 69, 69, 
      69, 32, 32, 32, 32, 15, 15, 15, 15, 15, 190, 190, 190, 190, 119, 119, 119, 67, 67, 67, 67, 35, 35, 35, 35, 35, 13, 13, 13, 13, 188, 188, 188, 122, 122, 70, 70, 70, 70, 70, 33, 33, 33, 33, 269, 269, 269, 4, 4, 
      120, 68, 68, 68, 68, 355, 355, 355, 14, 14, 189, 66, 66, 66, 34, 34, 34, 34, 270, 270, 270, 270, 270, 5, 5, 5, 5, 121, 121, 121, 69, 69, 69, 69, 32, 32, 32, 32, 32, 15, 15, 15, 
      15, 190, 190, 190, 119, 119, 67, 67, 67, 67, 67, 35, 35, 35, 35, 13, 13, 13, 188, 188, 122, 70, 70, 70, 70, 33, 33, 33, 269, 269, 4, 68, 68, 68, 355, 355, 14, 66, 66, 66, 66, 34, 34, 34, 34, 34, 270, 270, 270, 270, 
      5, 5, 5, 121, 121, 69, 69, 69, 69, 69, 32, 32, 32, 32, 15, 15, 15, 190, 190, 119, 67, 67, 67, 67, 35, 35, 35, 13, 13, 188, 70, 70, 70, 33, 33, 269, 68, 68, 355, 66, 66, 66, 
      66, 66, 34, 34, 34, 34, 270, 270, 270, 5, 5, 121, 69, 69, 69, 69, 32, 32, 32, 15, 15, 190, 67, 67, 67, 35, 35, 13, 70, 70, 33, 68, 66, 66, 66, 66, 34, 34, 34, 270, 270, 5, 69, 69, 69, 32, 32, 15, 67, 67, 35, 70, 
      66, 66, 66, 34, 34, 270, 69, 69, 32, 67, 66, 66, 34, 69, 66 ], [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 
      1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 
      1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 
      84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 
      364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 
      259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 
      101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 
      357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 
      170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 
      510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 
      163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 
      506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 
      552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 
      560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 
      425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 
      580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 
      296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 
      511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 
      318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 
      440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 
      366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 
      593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 
      625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 
      328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 
      1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 
      270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 344, 344, 430, 502, 502, 176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 
      3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 
      350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 
      69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 
      354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 
      56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 
      434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 3, 3, 3, 266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 
      56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 
      350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 3, 3, 266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 
      498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 
      63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 498, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 
      260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 
      430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 498, 498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], 
  [ 1, 121, 188, 1, 1, 119, 4, 121, 121, 270, 188, 188, 1, 1, 1, 122, 189, 119, 119, 15, 4, 4, 121, 121, 121, 33, 270, 270, 188, 188, 188, 1, 1, 1, 1, 120, 5, 122, 122, 
      13, 189, 189, 119, 119, 119, 355, 15, 15, 4, 4, 4, 121, 121, 121, 121, 69, 33, 33, 270, 270, 270, 188, 188, 188, 188, 1, 1, 1, 1, 1, 190, 120, 120, 269, 5, 5, 122, 122, 122, 34, 13, 13, 189, 189, 189, 119, 119, 119, 119, 67, 355, 355, 
      15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 121, 121, 69, 69, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 188, 188, 1, 1, 1, 1, 14, 190, 190, 120, 120, 120, 32, 
      269, 269, 5, 5, 5, 122, 122, 122, 122, 70, 34, 34, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 119, 119, 67, 67, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 4, 4, 121, 121, 121, 121, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 270, 270, 
      188, 188, 188, 188, 1, 1, 1, 35, 14, 14, 190, 190, 190, 120, 120, 120, 120, 68, 32, 32, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 122, 122, 70, 70, 34, 34, 
      34, 13, 13, 13, 13, 189, 189, 189, 189, 189, 119, 119, 119, 119, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 69, 69, 69, 69, 33, 33, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 1, 1, 66, 35, 35, 
      14, 14, 14, 190, 190, 190, 190, 120, 120, 120, 120, 120, 68, 68, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 5, 5, 122, 122, 122, 122, 70, 70, 70, 34, 34, 34, 34, 
      13, 13, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 67, 67, 67, 67, 355, 355, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 121, 121, 69, 69, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 188, 188, 1, 66, 66, 35, 35, 35, 14, 14, 14, 
      14, 190, 190, 190, 190, 190, 120, 120, 120, 120, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 70, 70, 70, 70, 34, 34, 34, 34, 34, 
      13, 13, 13, 13, 189, 189, 189, 119, 119, 67, 67, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 4, 4, 121, 69, 69, 69, 69, 33, 33, 33, 270, 270, 188, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 14, 14, 190, 190, 190, 190, 120, 120, 
      120, 68, 68, 68, 68, 32, 32, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 122, 122, 70, 70, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 189, 189, 119, 67, 67, 67, 67, 355, 
      355, 355, 15, 15, 4, 69, 69, 69, 33, 33, 270, 66, 66, 66, 66, 35, 35, 35, 35, 35, 14, 14, 14, 14, 190, 190, 190, 120, 120, 68, 68, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 5, 5, 122, 70, 70, 70, 70, 34, 34, 34, 13, 13, 189, 
      67, 67, 67, 355, 355, 15, 69, 69, 33, 66, 66, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 190, 190, 120, 68, 68, 68, 68, 32, 32, 32, 269, 269, 5, 70, 70, 70, 34, 34, 
      13, 67, 67, 355, 69, 66, 66, 66, 66, 35, 35, 35, 14, 14, 190, 68, 68, 68, 32, 32, 269, 70, 70, 34, 67, 66, 66, 66, 35, 35, 14, 68, 68, 32, 70, 66, 66, 35, 68, 66 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 344, 344, 430, 
      502, 502, 176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 117, 117, 3, 
      3, 3, 3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 266, 266, 
      266, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 3, 3, 
      3, 266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 3, 
      3, 266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 498, 
      498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 498, 
      498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 355, 33, 1, 1, 189, 4, 355, 
      355, 188, 33, 33, 1, 1, 1, 68, 70, 189, 189, 67, 4, 4, 355, 355, 355, 69, 188, 188, 33, 33, 33, 1, 1, 1, 1, 14, 269, 68, 68, 13, 70, 70, 189, 189, 189, 15, 67, 67, 4, 4, 4, 355, 355, 355, 355, 270, 69, 69, 188, 
      188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 120, 14, 14, 122, 269, 269, 68, 68, 68, 119, 13, 13, 70, 70, 70, 189, 189, 189, 189, 121, 15, 15, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 
      355, 355, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 1, 1, 35, 120, 120, 14, 14, 14, 32, 122, 122, 269, 269, 269, 68, 68, 68, 68, 34, 119, 119, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 
      189, 189, 121, 121, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 4, 4, 355, 355, 355, 355, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 190, 35, 35, 
      120, 120, 120, 14, 14, 14, 14, 5, 32, 32, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 68, 68, 34, 34, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 70, 70, 189, 189, 189, 189, 121, 121, 121, 15, 15, 15, 15, 67, 67, 
      67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 1, 1, 66, 190, 190, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 14, 
      14, 5, 5, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 269, 269, 68, 68, 68, 68, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 121, 121, 121, 121, 15, 15, 15, 15, 15, 67, 67, 
      67, 67, 4, 4, 4, 355, 355, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 66, 66, 190, 190, 190, 35, 35, 35, 35, 120, 120, 120, 120, 120, 14, 14, 14, 14, 5, 5, 
      5, 32, 32, 32, 32, 122, 122, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 34, 34, 34, 34, 119, 119, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 189, 189, 121, 121, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 4, 4, 
      355, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 5, 5, 5, 5, 32, 32, 32, 32, 32, 122, 122, 
      122, 122, 269, 269, 269, 68, 68, 34, 34, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 70, 70, 189, 121, 121, 121, 121, 15, 15, 15, 67, 67, 4, 270, 270, 270, 69, 69, 188, 66, 66, 66, 66, 190, 190, 190, 190, 190, 35, 35, 
      35, 35, 120, 120, 120, 14, 14, 5, 5, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 269, 269, 68, 34, 34, 34, 34, 119, 119, 119, 13, 13, 70, 121, 121, 121, 15, 15, 67, 270, 270, 
      69, 66, 66, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 120, 120, 14, 5, 5, 5, 5, 32, 32, 32, 122, 122, 269, 34, 34, 34, 119, 119, 13, 121, 121, 15, 270, 66, 66, 66, 66, 190, 190, 190, 35, 35, 120, 5, 5, 5, 32, 32, 122, 
      34, 34, 119, 121, 66, 66, 66, 190, 190, 35, 5, 5, 32, 34, 66, 66, 190, 5, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 
      69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 
      146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 
      209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 
      458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 
      523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 
      536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 
      213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 
      253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 
      344, 344, 430, 502, 502, 176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 
      117, 117, 3, 3, 3, 3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 
      266, 266, 266, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 
      3, 3, 3, 266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 
      3, 3, 266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 
      498, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 
      498, 498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 15, 69, 1, 1, 70, 4, 15, 
      15, 33, 69, 69, 1, 1, 1, 5, 34, 70, 70, 121, 4, 4, 15, 15, 15, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 35, 122, 5, 5, 13, 34, 34, 70, 70, 70, 67, 121, 121, 4, 4, 4, 15, 15, 15, 15, 188, 270, 270, 33, 33, 
      33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 14, 35, 35, 68, 122, 122, 5, 5, 5, 189, 13, 13, 34, 34, 34, 70, 70, 70, 70, 355, 67, 67, 121, 121, 121, 4, 4, 4, 4, 15, 15, 15, 15, 15, 188, 188, 270, 
      270, 270, 33, 33, 33, 33, 69, 69, 69, 69, 69, 1, 1, 1, 1, 190, 14, 14, 35, 35, 35, 32, 68, 68, 122, 122, 122, 5, 5, 5, 5, 119, 189, 189, 13, 13, 13, 34, 34, 34, 34, 70, 70, 70, 70, 70, 355, 355, 67, 
      67, 67, 121, 121, 121, 121, 4, 4, 4, 4, 4, 15, 15, 15, 15, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 120, 190, 190, 14, 14, 14, 35, 35, 35, 35, 269, 32, 
      32, 68, 68, 68, 122, 122, 122, 122, 5, 5, 5, 5, 5, 119, 119, 189, 189, 189, 13, 13, 13, 13, 34, 34, 34, 34, 34, 70, 70, 70, 70, 355, 355, 355, 67, 67, 67, 67, 121, 121, 121, 121, 121, 4, 4, 4, 4, 15, 
      15, 15, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 66, 120, 120, 190, 190, 190, 14, 14, 14, 14, 35, 35, 35, 35, 35, 269, 269, 32, 32, 32, 68, 68, 68, 68, 
      122, 122, 122, 122, 122, 5, 5, 5, 5, 119, 119, 119, 189, 189, 189, 189, 13, 13, 13, 13, 13, 34, 34, 34, 34, 70, 70, 70, 355, 355, 355, 355, 67, 67, 67, 67, 67, 121, 121, 121, 121, 4, 4, 4, 15, 15, 188, 
      188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 66, 66, 120, 120, 120, 190, 190, 190, 190, 14, 14, 14, 14, 14, 35, 35, 35, 35, 269, 269, 269, 32, 32, 32, 32, 68, 68, 68, 68, 
      68, 122, 122, 122, 122, 5, 5, 5, 119, 119, 119, 119, 189, 189, 189, 189, 189, 13, 13, 13, 13, 34, 34, 34, 70, 70, 355, 355, 355, 355, 355, 67, 67, 67, 67, 121, 121, 121, 4, 4, 15, 188, 188, 188, 188, 270, 270, 
      270, 33, 33, 69, 66, 66, 66, 120, 120, 120, 120, 190, 190, 190, 190, 190, 14, 14, 14, 14, 35, 35, 35, 269, 269, 269, 269, 32, 32, 32, 32, 32, 68, 68, 68, 68, 122, 122, 122, 5, 5, 119, 
      119, 119, 119, 119, 189, 189, 189, 189, 13, 13, 13, 34, 34, 70, 355, 355, 355, 355, 67, 67, 67, 121, 121, 4, 188, 188, 188, 270, 270, 33, 66, 66, 66, 66, 120, 120, 120, 120, 120, 190, 190, 190, 190, 14, 14, 14, 35, 35, 
      269, 269, 269, 269, 269, 32, 32, 32, 32, 68, 68, 68, 122, 122, 5, 119, 119, 119, 119, 189, 189, 189, 13, 13, 34, 355, 355, 355, 67, 67, 121, 188, 188, 270, 66, 66, 66, 66, 66, 120, 
      120, 120, 120, 190, 190, 190, 14, 14, 35, 269, 269, 269, 269, 32, 32, 32, 68, 68, 122, 119, 119, 119, 189, 189, 13, 355, 355, 67, 188, 66, 66, 66, 66, 120, 120, 120, 190, 190, 14, 269, 269, 269, 32, 32, 68, 119, 119, 189, 
      355, 66, 66, 66, 120, 120, 190, 269, 269, 32, 119, 66, 66, 120, 269, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 
      33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 266, 69, 1, 1, 434, 3, 266, 266, 33, 69, 69, 1, 1, 1, 176, 350, 434, 434, 117, 3, 3, 266, 266, 
      266, 270, 33, 33, 69, 69, 69, 1, 1, 1, 1, 344, 502, 176, 176, 10, 350, 350, 434, 434, 434, 63, 117, 117, 3, 3, 3, 266, 266, 266, 266, 188, 270, 270, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 1, 1, 254, 344, 344, 430, 
      502, 502, 176, 176, 176, 182, 10, 10, 350, 350, 350, 434, 434, 434, 434, 354, 63, 63, 117, 117, 117, 3, 3, 3, 3, 266, 266, 266, 266, 266, 188, 188, 270, 270, 270, 33, 33, 33, 33, 69, 69, 
      69, 69, 69, 1, 1, 1, 1, 554, 254, 254, 344, 344, 344, 26, 430, 430, 502, 502, 502, 176, 176, 176, 176, 111, 182, 182, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 434, 434, 354, 354, 63, 63, 63, 117, 117, 117, 117, 3, 
      3, 3, 3, 3, 266, 266, 266, 266, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 33, 33, 69, 69, 69, 69, 1, 1, 1, 498, 554, 554, 254, 254, 254, 344, 344, 344, 344, 260, 26, 26, 430, 
      430, 430, 502, 502, 502, 502, 176, 176, 176, 176, 176, 111, 111, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 350, 350, 434, 434, 434, 434, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 117, 117, 3, 3, 3, 3, 266, 266, 
      266, 188, 188, 188, 188, 270, 270, 270, 270, 270, 33, 33, 33, 33, 69, 69, 69, 1, 1, 56, 498, 498, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 344, 344, 260, 260, 26, 26, 26, 
      430, 430, 430, 430, 502, 502, 502, 502, 502, 176, 176, 176, 176, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 10, 10, 350, 350, 350, 350, 434, 434, 434, 354, 354, 354, 354, 63, 63, 63, 63, 63, 117, 117, 117, 117, 3, 3, 
      3, 266, 266, 188, 188, 188, 188, 188, 270, 270, 270, 270, 33, 33, 33, 69, 69, 1, 56, 56, 498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 254, 254, 344, 344, 344, 344, 260, 260, 260, 
      26, 26, 26, 26, 430, 430, 430, 430, 430, 502, 502, 502, 502, 176, 176, 176, 111, 111, 111, 111, 182, 182, 182, 182, 182, 10, 10, 10, 10, 350, 350, 350, 434, 434, 354, 354, 354, 354, 354, 63, 63, 63, 63, 117, 117, 117, 3, 
      3, 266, 188, 188, 188, 188, 270, 270, 270, 33, 33, 69, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 554, 554, 254, 254, 254, 254, 344, 344, 344, 260, 260, 260, 260, 26, 26, 26, 26, 
      26, 430, 430, 430, 430, 502, 502, 502, 176, 176, 111, 111, 111, 111, 111, 182, 182, 182, 182, 10, 10, 10, 350, 350, 434, 354, 354, 354, 354, 63, 63, 63, 117, 117, 3, 188, 188, 188, 270, 270, 33, 56, 56, 56, 56, 498, 498, 
      498, 498, 498, 554, 554, 554, 554, 254, 254, 254, 344, 344, 260, 260, 260, 260, 260, 26, 26, 26, 26, 430, 430, 430, 502, 502, 176, 111, 111, 111, 111, 182, 182, 182, 10, 10, 350, 354, 354, 
      354, 63, 63, 117, 188, 188, 270, 56, 56, 56, 56, 56, 498, 498, 498, 498, 554, 554, 554, 254, 254, 344, 260, 260, 260, 260, 26, 26, 26, 430, 430, 502, 111, 111, 111, 182, 182, 10, 354, 354, 63, 188, 56, 56, 56, 56, 498, 
      498, 498, 554, 554, 254, 260, 260, 260, 26, 26, 430, 111, 111, 182, 354, 56, 56, 56, 498, 498, 554, 260, 260, 26, 111, 56, 56, 498, 260, 56 ], [ 1, 67, 270, 1, 1, 34, 4, 67, 
      67, 69, 270, 270, 1, 1, 1, 269, 119, 34, 34, 355, 4, 4, 67, 67, 67, 188, 69, 69, 270, 270, 270, 1, 1, 1, 1, 190, 68, 269, 269, 13, 119, 119, 34, 34, 34, 121, 355, 355, 4, 4, 4, 67, 67, 67, 67, 33, 188, 188, 69, 69, 
      69, 270, 270, 270, 270, 1, 1, 1, 1, 1, 35, 190, 190, 5, 68, 68, 269, 269, 269, 70, 13, 13, 119, 119, 119, 34, 34, 34, 34, 15, 121, 121, 355, 355, 355, 4, 4, 4, 4, 67, 67, 67, 
      67, 67, 33, 33, 188, 188, 188, 69, 69, 69, 69, 270, 270, 270, 270, 270, 1, 1, 1, 1, 120, 35, 35, 190, 190, 190, 32, 5, 5, 68, 68, 68, 269, 269, 269, 269, 189, 70, 70, 13, 13, 13, 119, 119, 119, 119, 34, 34, 34, 34, 
      34, 15, 15, 121, 121, 121, 355, 355, 355, 355, 4, 4, 4, 4, 4, 67, 67, 67, 67, 33, 33, 33, 188, 188, 188, 188, 69, 69, 69, 69, 69, 270, 270, 270, 270, 1, 1, 1, 14, 120, 120, 
      35, 35, 35, 190, 190, 190, 190, 122, 32, 32, 5, 5, 5, 68, 68, 68, 68, 269, 269, 269, 269, 269, 189, 189, 70, 70, 70, 13, 13, 13, 13, 119, 119, 119, 119, 119, 34, 34, 34, 34, 15, 15, 15, 121, 121, 121, 121, 355, 355, 355, 355, 355, 
      4, 4, 4, 4, 67, 67, 67, 33, 33, 33, 33, 188, 188, 188, 188, 188, 69, 69, 69, 69, 270, 270, 270, 1, 1, 66, 14, 14, 120, 120, 120, 35, 35, 35, 35, 190, 190, 190, 190, 
      190, 122, 122, 32, 32, 32, 5, 5, 5, 5, 68, 68, 68, 68, 68, 269, 269, 269, 269, 189, 189, 189, 70, 70, 70, 70, 13, 13, 13, 13, 13, 119, 119, 119, 119, 34, 34, 34, 15, 15, 15, 15, 121, 121, 121, 121, 121, 355, 355, 355, 355, 4, 4, 
      4, 67, 67, 33, 33, 33, 33, 33, 188, 188, 188, 188, 69, 69, 69, 270, 270, 1, 66, 66, 14, 14, 14, 120, 120, 120, 120, 35, 35, 35, 35, 35, 190, 190, 190, 190, 122, 122, 122, 
      32, 32, 32, 32, 5, 5, 5, 5, 5, 68, 68, 68, 68, 269, 269, 269, 189, 189, 189, 189, 70, 70, 70, 70, 70, 13, 13, 13, 13, 119, 119, 119, 34, 34, 15, 15, 15, 15, 15, 121, 121, 121, 121, 355, 355, 355, 4, 4, 67, 33, 33, 33, 33, 
      188, 188, 188, 69, 69, 270, 66, 66, 66, 14, 14, 14, 14, 120, 120, 120, 120, 120, 35, 35, 35, 35, 190, 190, 190, 122, 122, 122, 122, 32, 32, 32, 32, 32, 5, 5, 5, 5, 68, 
      68, 68, 269, 269, 189, 189, 189, 189, 189, 70, 70, 70, 70, 13, 13, 13, 119, 119, 34, 15, 15, 15, 15, 121, 121, 121, 355, 355, 4, 33, 33, 33, 188, 188, 69, 66, 66, 66, 66, 14, 14, 14, 14, 14, 120, 120, 120, 120, 35, 35, 35, 
      190, 190, 122, 122, 122, 122, 122, 32, 32, 32, 32, 5, 5, 5, 68, 68, 269, 189, 189, 189, 189, 70, 70, 70, 13, 13, 119, 15, 15, 15, 121, 121, 355, 33, 33, 188, 66, 66, 66, 
      66, 66, 14, 14, 14, 14, 120, 120, 120, 35, 35, 190, 122, 122, 122, 122, 32, 32, 32, 5, 5, 68, 189, 189, 189, 70, 70, 13, 15, 15, 121, 33, 66, 66, 66, 66, 14, 14, 14, 120, 120, 35, 122, 122, 122, 32, 32, 5, 189, 189, 70, 
      15, 66, 66, 66, 14, 14, 120, 122, 122, 32, 189, 66, 66, 14, 122, 66 ], [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 
      12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 
      178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 
      1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 
      12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 
      178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 
      35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 
      183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 
      35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 
      183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 56, 
      56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 
      31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 345, 345, 261, 261, 
      261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 
      58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], 
  [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 
      121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 
      4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 
      120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 
      190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 
      188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 
      121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 
      188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 
      69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 
      119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 
      66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 
      190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 
      66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 
      418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 
      603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 
      352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 
      547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 
      514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 
      588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 
      567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 
      167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 
      564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 
      162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 
      616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 
      554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 
      617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 
      87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 
      239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 
      153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 
      373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 
      595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 
      569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 
      71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 
      386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 
      35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 
      35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 
      15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 
      31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 
      345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 
      3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 
      58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 
      12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 
      58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 
      5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 
      113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 
      174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 
      174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 
      26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 
      70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 1, 1, 355, 188, 
      188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 
      119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 4, 
      4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 
      190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 35, 5, 5, 
      5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 
      68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 5, 5, 
      5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 
      13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 66, 
      66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 121, 121, 33, 14, 14, 
      14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 120, 
      120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 120, 120, 120, 120, 32, 32, 32, 189, 
      189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 
      70, 70, 70, 35, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 
      268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 
      142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 
      64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 
      589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 
      205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 
      342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 
      292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 
      324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 
      275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 
      23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 
      379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 
      124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 
      473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 
      341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 
      575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 
      127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 
      249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 
      241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 
      35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 61, 61, 
      61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 
      1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 35, 35, 
      35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 
      178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 
      56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 
      183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 56, 106, 
      106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 
      10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 
      174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 
      65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 109, 
      109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 
      113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 190, 190, 14, 69, 69, 
      4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 121, 121, 13, 13, 13, 68, 
      68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 122, 122, 122, 14, 14, 14, 
      14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 14, 14, 14, 14, 14, 
      69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 
      4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 188, 188, 188, 188, 
      355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 188, 355, 355, 119, 
      189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 240, 118, 4, 
      5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 
      106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 
      54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 
      543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 
      433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 
      313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 
      111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 
      308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 
      107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 
      608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 
      176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 
      478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 
      594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 
      611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 
      508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 
      303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 
      65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 
      11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 
      329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 
      478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 
      100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 
      609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 
      97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 
      227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 
      414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 
      401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 
      493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 
      277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 
      80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 
      363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 12, 70, 1, 1, 61, 3, 12, 12, 35, 70, 70, 1, 1, 1, 178, 28, 61, 61, 118, 3, 3, 12, 12, 12, 15, 
      35, 35, 70, 70, 70, 1, 1, 1, 1, 345, 109, 178, 178, 10, 28, 28, 61, 61, 61, 65, 118, 118, 3, 3, 3, 12, 12, 12, 12, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 256, 345, 345, 58, 109, 109, 178, 178, 178, 183, 10, 10, 28, 28, 28, 
      61, 61, 61, 61, 31, 65, 65, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 12, 12, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 
      1, 174, 256, 256, 345, 345, 345, 26, 58, 58, 109, 109, 109, 178, 178, 178, 178, 113, 183, 183, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 61, 61, 31, 31, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 3, 3, 12, 12, 12, 12, 5, 5, 5, 15, 15, 15, 15, 
      35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 106, 174, 174, 256, 256, 256, 345, 345, 345, 345, 261, 26, 26, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 178, 
      178, 113, 113, 183, 183, 183, 10, 10, 10, 10, 28, 28, 28, 28, 28, 61, 61, 61, 61, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 118, 118, 3, 3, 3, 3, 12, 12, 12, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 
      1, 1, 56, 106, 106, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 345, 345, 261, 261, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 109, 109, 178, 178, 178, 178, 113, 113, 113, 183, 183, 
      183, 183, 10, 10, 10, 10, 10, 28, 28, 28, 28, 61, 61, 61, 31, 31, 31, 31, 65, 65, 65, 65, 65, 118, 118, 118, 118, 3, 3, 3, 12, 12, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 56, 
      56, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 256, 256, 345, 345, 345, 345, 261, 261, 261, 26, 26, 26, 26, 58, 58, 58, 58, 58, 109, 109, 109, 109, 178, 178, 178, 113, 113, 113, 113, 183, 183, 183, 183, 183, 10, 
      10, 10, 10, 28, 28, 28, 61, 61, 31, 31, 31, 31, 31, 65, 65, 65, 65, 118, 118, 118, 3, 3, 12, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 56, 56, 56, 106, 106, 106, 106, 174, 
      174, 174, 174, 174, 256, 256, 256, 256, 345, 345, 345, 261, 261, 261, 261, 26, 26, 26, 26, 26, 58, 58, 58, 58, 109, 109, 109, 178, 178, 113, 113, 113, 113, 113, 183, 183, 183, 183, 10, 10, 10, 28, 28, 61, 31, 31, 31, 31, 65, 65, 
      65, 118, 118, 3, 5, 5, 5, 15, 15, 35, 56, 56, 56, 56, 106, 106, 106, 106, 106, 174, 174, 174, 174, 256, 256, 256, 345, 345, 261, 261, 261, 261, 261, 26, 26, 26, 26, 58, 
      58, 58, 109, 109, 178, 113, 113, 113, 113, 183, 183, 183, 10, 10, 28, 31, 31, 31, 65, 65, 118, 5, 5, 15, 56, 56, 56, 56, 56, 106, 106, 106, 106, 174, 174, 174, 256, 256, 345, 261, 261, 261, 261, 26, 26, 26, 58, 58, 109, 113, 113, 
      113, 183, 183, 10, 31, 31, 65, 5, 56, 56, 56, 56, 106, 106, 106, 174, 174, 256, 261, 261, 261, 26, 26, 58, 113, 113, 183, 31, 56, 56, 56, 106, 106, 174, 261, 261, 26, 113, 56, 56, 106, 261, 56 ], 
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 
      4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 
      4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 
      33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 
      188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 
      69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 
      355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 
      122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 
      355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 
      4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 
      32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 
      119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 
      69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 
      269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 
      1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 
      15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 
      9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 
      134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 
      260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 
      102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 
      440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 
      171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 
      512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 
      164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 
      561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 
      159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 
      596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 
      52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 
      208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 
      390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 
      73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 
      219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 
      441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 
      367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 
      594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 
      504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 
      532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 
      265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 185, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 
      120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 426, 428, 428, 347, 349, 349, 346, 346, 346, 264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 
      186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 
      10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 184, 186, 186, 186, 186, 3, 3, 3, 3, 3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 
      119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 428, 348, 26, 26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 
      265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 
      121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 348, 348, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 
      263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 184, 186, 186, 186, 186, 3, 3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 
      121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 428, 428, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 
      264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 
      427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 348, 348, 26, 26, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 
      263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 119, 56, 56, 56, 56, 427, 427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 
      348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 264, 10, 10, 263, 187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 
      348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 187, 184, 120, 56, 56, 56, 56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 
      56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], [ 1, 190, 119, 1, 1, 269, 4, 190, 190, 120, 119, 119, 1, 1, 1, 34, 270, 269, 269, 5, 4, 4, 190, 190, 190, 121, 120, 120, 119, 119, 
      119, 1, 1, 1, 1, 67, 35, 34, 34, 13, 270, 270, 269, 269, 269, 188, 5, 5, 4, 4, 4, 190, 190, 190, 190, 122, 121, 121, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 1, 1, 68, 67, 67, 355, 35, 35, 
      34, 34, 34, 14, 13, 13, 270, 270, 270, 269, 269, 269, 269, 189, 188, 188, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 190, 190, 122, 122, 121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      69, 68, 68, 67, 67, 67, 32, 355, 355, 35, 35, 35, 34, 34, 34, 34, 15, 14, 14, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 269, 269, 189, 189, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 4, 4, 
      190, 190, 190, 190, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 70, 69, 69, 68, 68, 68, 67, 67, 67, 67, 33, 32, 32, 355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 
      34, 34, 15, 15, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 270, 270, 269, 269, 269, 269, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 1, 1, 66, 70, 70, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 67, 33, 33, 32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 35, 35, 34, 34, 34, 
      34, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 189, 189, 189, 189, 188, 188, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 190, 190, 122, 122, 122, 122, 122, 121, 121, 121, 121, 120, 
      120, 120, 119, 119, 1, 66, 66, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 33, 33, 33, 32, 32, 32, 32, 355, 355, 355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 
      15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 269, 269, 189, 189, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 4, 4, 190, 122, 122, 122, 122, 121, 121, 121, 120, 120, 119, 66, 66, 66, 70, 70, 70, 70, 69, 
      69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 33, 33, 33, 33, 32, 32, 32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 34, 34, 15, 15, 15, 15, 15, 14, 14, 14, 14, 13, 13, 
      13, 270, 270, 269, 189, 189, 189, 189, 188, 188, 188, 5, 5, 4, 122, 122, 122, 121, 121, 120, 66, 66, 66, 66, 70, 70, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 67, 67, 33, 33, 33, 33, 33, 32, 32, 32, 32, 355, 355, 355, 35, 35, 
      34, 15, 15, 15, 15, 14, 14, 14, 13, 13, 270, 189, 189, 189, 188, 188, 5, 122, 122, 121, 66, 66, 66, 66, 66, 70, 70, 70, 70, 69, 69, 69, 68, 68, 67, 33, 33, 33, 33, 32, 
      32, 32, 355, 355, 35, 15, 15, 15, 14, 14, 13, 189, 189, 188, 122, 66, 66, 66, 66, 70, 70, 70, 69, 69, 68, 33, 33, 33, 32, 32, 355, 15, 15, 14, 189, 66, 66, 66, 70, 70, 69, 33, 33, 32, 15, 66, 66, 70, 33, 66 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 
      1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 
      414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 
      375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 
      218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 
      583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 
      231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 
      19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 
      281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 
      25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 
      433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 
      582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 
      42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 
      608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 
      486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 
      356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 
      306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 
      185, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 426, 428, 428, 347, 349, 349, 
      346, 346, 346, 264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 
      119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 184, 186, 186, 186, 186, 3, 
      3, 3, 3, 3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 
      428, 348, 26, 26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 186, 3, 3, 3, 3, 
      185, 185, 185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 
      348, 348, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 184, 186, 186, 186, 
      186, 3, 3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 
      428, 428, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 184, 184, 184, 186, 
      186, 186, 3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 
      348, 348, 26, 26, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 119, 56, 56, 56, 
      56, 427, 427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 
      264, 10, 10, 263, 187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 187, 184, 120, 56, 
      56, 56, 56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], [ 1, 189, 
      120, 1, 1, 14, 4, 189, 189, 122, 120, 120, 1, 1, 1, 355, 269, 14, 14, 188, 4, 4, 189, 189, 189, 119, 122, 122, 120, 120, 120, 1, 1, 1, 1, 68, 33, 355, 355, 13, 269, 269, 14, 14, 14, 190, 188, 188, 4, 4, 4, 189, 189, 189, 189, 
      121, 119, 119, 122, 122, 122, 120, 120, 120, 120, 1, 1, 1, 1, 1, 70, 68, 68, 35, 33, 33, 355, 355, 355, 15, 13, 13, 269, 269, 269, 14, 14, 14, 14, 5, 190, 190, 188, 
      188, 188, 4, 4, 4, 4, 189, 189, 189, 189, 189, 121, 121, 119, 119, 119, 122, 122, 122, 122, 120, 120, 120, 120, 120, 1, 1, 1, 1, 67, 70, 70, 68, 68, 68, 32, 35, 35, 33, 33, 33, 355, 355, 355, 355, 270, 15, 15, 13, 13, 13, 269, 
      269, 269, 269, 14, 14, 14, 14, 14, 5, 5, 190, 190, 190, 188, 188, 188, 188, 4, 4, 4, 4, 4, 189, 189, 189, 189, 121, 121, 121, 119, 119, 119, 119, 122, 122, 122, 122, 122, 
      120, 120, 120, 120, 1, 1, 1, 69, 67, 67, 70, 70, 70, 68, 68, 68, 68, 34, 32, 32, 35, 35, 35, 33, 33, 33, 33, 355, 355, 355, 355, 355, 270, 270, 15, 15, 15, 13, 13, 13, 13, 269, 269, 269, 269, 269, 14, 14, 14, 14, 5, 5, 5, 
      190, 190, 190, 190, 188, 188, 188, 188, 188, 4, 4, 4, 4, 189, 189, 189, 121, 121, 121, 121, 119, 119, 119, 119, 119, 122, 122, 122, 122, 120, 120, 120, 1, 1, 66, 69, 69, 67, 67, 
      67, 70, 70, 70, 70, 68, 68, 68, 68, 68, 34, 34, 32, 32, 32, 35, 35, 35, 35, 33, 33, 33, 33, 33, 355, 355, 355, 355, 270, 270, 270, 15, 15, 15, 15, 13, 13, 13, 13, 13, 269, 269, 269, 269, 14, 14, 14, 5, 5, 5, 5, 
      190, 190, 190, 190, 190, 188, 188, 188, 188, 4, 4, 4, 189, 189, 121, 121, 121, 121, 121, 119, 119, 119, 119, 122, 122, 122, 120, 120, 1, 66, 66, 69, 69, 69, 67, 67, 67, 67, 70, 70, 70, 
      70, 70, 68, 68, 68, 68, 34, 34, 34, 32, 32, 32, 32, 35, 35, 35, 35, 35, 33, 33, 33, 33, 355, 355, 355, 270, 270, 270, 270, 15, 15, 15, 15, 15, 13, 13, 13, 13, 269, 269, 269, 14, 14, 5, 5, 5, 5, 5, 190, 
      190, 190, 190, 188, 188, 188, 4, 4, 189, 121, 121, 121, 121, 119, 119, 119, 122, 122, 120, 66, 66, 66, 69, 69, 69, 69, 67, 67, 67, 67, 67, 70, 70, 70, 70, 68, 68, 68, 34, 34, 34, 34, 32, 32, 
      32, 32, 32, 35, 35, 35, 35, 33, 33, 33, 355, 355, 270, 270, 270, 270, 270, 15, 15, 15, 15, 13, 13, 13, 269, 269, 14, 5, 5, 5, 5, 190, 190, 190, 188, 188, 4, 121, 121, 121, 119, 119, 122, 66, 66, 66, 66, 
      69, 69, 69, 69, 69, 67, 67, 67, 67, 70, 70, 70, 68, 68, 34, 34, 34, 34, 34, 32, 32, 32, 32, 35, 35, 35, 33, 33, 355, 270, 270, 270, 270, 15, 15, 15, 13, 13, 269, 5, 5, 5, 190, 190, 188, 
      121, 121, 119, 66, 66, 66, 66, 66, 69, 69, 69, 69, 67, 67, 67, 70, 70, 68, 34, 34, 34, 34, 32, 32, 32, 35, 35, 33, 270, 270, 270, 15, 15, 13, 5, 5, 190, 121, 66, 66, 66, 66, 69, 69, 69, 67, 67, 70, 
      34, 34, 34, 32, 32, 35, 270, 270, 15, 5, 66, 66, 66, 69, 69, 67, 34, 34, 32, 270, 66, 66, 69, 34, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 
      119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 
      120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 
      146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 
      209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 
      458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 
      523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 
      536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 
      213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 
      253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 
      185, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 
      426, 428, 428, 347, 349, 349, 346, 346, 346, 264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 
      119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 
      184, 186, 186, 186, 186, 3, 3, 3, 3, 3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 
      428, 348, 26, 26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 
      186, 3, 3, 3, 3, 185, 185, 185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 
      348, 348, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 
      184, 186, 186, 186, 186, 3, 3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 
      428, 428, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 
      184, 184, 184, 186, 186, 186, 3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 
      348, 348, 26, 26, 26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 
      119, 56, 56, 56, 56, 427, 427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 
      264, 10, 10, 263, 187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 
      187, 184, 120, 56, 56, 56, 56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], 
  [ 1, 188, 121, 1, 1, 270, 4, 188, 188, 119, 121, 121, 1, 1, 1, 33, 15, 270, 
      270, 189, 4, 4, 188, 188, 188, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 69, 355, 33, 33, 13, 15, 15, 270, 270, 270, 5, 189, 189, 4, 4, 4, 188, 188, 188, 188, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 67, 69, 69, 34, 355, 
      355, 33, 33, 33, 269, 13, 13, 15, 15, 15, 270, 270, 270, 270, 190, 5, 5, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 188, 188, 120, 120, 122, 122, 122, 
      119, 119, 119, 119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 70, 67, 67, 69, 69, 69, 32, 34, 34, 355, 355, 355, 33, 33, 33, 33, 14, 269, 269, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 270, 270, 190, 190, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 4, 
      4, 188, 188, 188, 188, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 68, 70, 70, 67, 67, 67, 69, 69, 69, 69, 35, 
      32, 32, 34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 33, 33, 14, 14, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 15, 15, 270, 270, 270, 270, 190, 190, 190, 5, 5, 5, 5, 189, 189, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 120, 120, 120, 120, 
      122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 66, 68, 68, 70, 70, 70, 67, 67, 67, 67, 69, 69, 69, 69, 69, 35, 35, 32, 32, 32, 34, 34, 
      34, 34, 355, 355, 355, 355, 355, 33, 33, 33, 33, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 190, 190, 190, 190, 5, 5, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 188, 188, 120, 120, 120, 120, 120, 122, 122, 
      122, 122, 119, 119, 119, 121, 121, 1, 66, 66, 68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 67, 67, 69, 69, 69, 69, 35, 35, 35, 32, 32, 32, 32, 34, 34, 
      34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 14, 14, 14, 14, 269, 269, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 270, 270, 190, 190, 190, 190, 190, 5, 5, 5, 5, 189, 189, 189, 4, 4, 188, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 66, 66, 66, 
      68, 68, 68, 68, 70, 70, 70, 70, 70, 67, 67, 67, 67, 69, 69, 69, 35, 35, 35, 35, 32, 32, 32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 33, 33, 
      14, 14, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 15, 15, 270, 190, 190, 190, 190, 5, 5, 5, 189, 189, 4, 120, 120, 120, 122, 122, 119, 66, 66, 66, 66, 68, 68, 68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 69, 69, 35, 35, 35, 35, 35, 32, 32, 32, 32, 
      34, 34, 34, 355, 355, 33, 14, 14, 14, 14, 269, 269, 269, 13, 13, 15, 190, 190, 190, 5, 5, 189, 120, 120, 122, 66, 66, 66, 66, 66, 68, 68, 68, 68, 
      70, 70, 70, 67, 67, 69, 35, 35, 35, 35, 32, 32, 32, 34, 34, 355, 14, 14, 14, 269, 269, 13, 190, 190, 5, 120, 66, 66, 66, 66, 68, 68, 68, 70, 70, 67, 35, 35, 35, 32, 32, 34, 14, 14, 269, 190, 66, 66, 66, 68, 68, 70, 35, 35, 32, 14, 66, 66, 
      68, 35, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 
      42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 
      178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 
      54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 
      141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 
      433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 
      315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 
      111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 
      309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 
      107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 
      608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 
      176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 
      478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 
      594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 
      611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 
      508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 
      303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 
      65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 
      11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 
      329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 
      478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 
      100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 
      609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 
      97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 
      227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 
      414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 
      401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 
      493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 
      277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 
      80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 
      363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 185, 121, 1, 1, 265, 3, 185, 185, 119, 121, 121, 1, 1, 1, 346, 263, 265, 265, 186, 3, 3, 185, 185, 185, 122, 
      119, 119, 121, 121, 121, 1, 1, 1, 1, 428, 349, 346, 346, 10, 263, 263, 265, 265, 265, 184, 186, 186, 3, 3, 3, 185, 185, 185, 185, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 426, 428, 428, 347, 349, 349, 346, 346, 346, 
      264, 10, 10, 263, 263, 263, 265, 265, 265, 265, 187, 184, 184, 186, 186, 186, 3, 3, 3, 3, 185, 185, 185, 185, 185, 120, 120, 122, 122, 122, 119, 119, 119, 119, 121, 
      121, 121, 121, 121, 1, 1, 1, 1, 429, 426, 426, 428, 428, 428, 26, 347, 347, 349, 349, 349, 346, 346, 346, 346, 262, 264, 264, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 265, 265, 187, 187, 184, 184, 184, 186, 186, 186, 186, 3, 3, 3, 3, 
      3, 185, 185, 185, 185, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 427, 429, 429, 426, 426, 426, 428, 428, 428, 428, 348, 26, 
      26, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 346, 346, 262, 262, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 263, 263, 265, 265, 265, 265, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 186, 186, 3, 3, 3, 3, 185, 185, 
      185, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 56, 427, 427, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 428, 428, 348, 348, 26, 
      26, 26, 347, 347, 347, 347, 349, 349, 349, 349, 349, 346, 346, 346, 346, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 10, 10, 263, 263, 263, 263, 265, 265, 265, 187, 187, 187, 187, 184, 184, 184, 184, 184, 186, 186, 186, 186, 3, 
      3, 3, 185, 185, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 56, 56, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 426, 426, 428, 428, 428, 428, 348, 
      348, 348, 26, 26, 26, 26, 347, 347, 347, 347, 347, 349, 349, 349, 349, 346, 346, 346, 262, 262, 262, 262, 264, 264, 264, 264, 264, 10, 10, 10, 10, 263, 263, 263, 265, 265, 187, 187, 187, 187, 187, 184, 184, 184, 184, 186, 186, 186, 
      3, 3, 185, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 429, 429, 426, 426, 426, 426, 428, 428, 428, 348, 348, 348, 348, 26, 26, 
      26, 26, 26, 347, 347, 347, 347, 349, 349, 349, 346, 346, 262, 262, 262, 262, 262, 264, 264, 264, 264, 10, 10, 10, 263, 263, 265, 187, 187, 187, 187, 184, 184, 184, 186, 186, 3, 120, 120, 120, 122, 122, 119, 56, 56, 56, 56, 427, 
      427, 427, 427, 427, 429, 429, 429, 429, 426, 426, 426, 428, 428, 348, 348, 348, 348, 348, 26, 26, 26, 26, 347, 347, 347, 349, 349, 346, 262, 262, 262, 262, 264, 264, 264, 10, 10, 263, 
      187, 187, 187, 184, 184, 186, 120, 120, 122, 56, 56, 56, 56, 56, 427, 427, 427, 427, 429, 429, 429, 426, 426, 428, 348, 348, 348, 348, 26, 26, 26, 347, 347, 349, 262, 262, 262, 264, 264, 10, 187, 187, 184, 120, 56, 56, 56, 
      56, 427, 427, 427, 429, 429, 426, 348, 348, 348, 26, 26, 347, 262, 262, 264, 187, 56, 56, 56, 427, 427, 429, 348, 348, 26, 262, 56, 56, 427, 348, 56 ], [ 1, 5, 122, 1, 1, 15, 
      4, 5, 5, 121, 122, 122, 1, 1, 1, 35, 14, 15, 15, 190, 4, 4, 5, 5, 5, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 70, 34, 35, 35, 13, 14, 14, 15, 15, 15, 189, 190, 190, 4, 4, 4, 5, 5, 5, 5, 119, 120, 120, 121, 
      121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 69, 70, 70, 33, 34, 34, 35, 35, 35, 270, 13, 13, 14, 14, 14, 15, 15, 15, 15, 188, 189, 189, 190, 190, 190, 4, 4, 4, 4, 5, 5, 5, 
      5, 5, 119, 119, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 68, 69, 69, 70, 70, 70, 32, 33, 33, 34, 34, 34, 35, 35, 35, 35, 269, 270, 270, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 
      15, 15, 188, 188, 189, 189, 189, 190, 190, 190, 190, 4, 4, 4, 4, 4, 5, 5, 5, 5, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 67, 68, 68, 
      69, 69, 69, 70, 70, 70, 70, 355, 32, 32, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 35, 269, 269, 270, 270, 270, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 188, 188, 188, 189, 189, 189, 189, 190, 190, 190, 
      190, 190, 4, 4, 4, 4, 5, 5, 5, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 66, 67, 67, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 70, 70, 355, 
      355, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 269, 269, 269, 270, 270, 270, 270, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 188, 188, 188, 188, 189, 189, 189, 189, 189, 190, 190, 190, 190, 4, 
      4, 4, 5, 5, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 66, 66, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70, 355, 355, 355, 32, 
      32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 269, 269, 269, 269, 270, 270, 270, 270, 270, 13, 13, 13, 13, 14, 14, 14, 15, 15, 188, 188, 188, 188, 188, 189, 189, 189, 189, 190, 190, 190, 4, 4, 5, 119, 119, 119, 
      119, 120, 120, 120, 121, 121, 122, 66, 66, 66, 67, 67, 67, 67, 68, 68, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 355, 355, 355, 355, 32, 32, 32, 32, 32, 33, 33, 33, 
      33, 34, 34, 34, 35, 35, 269, 269, 269, 269, 269, 270, 270, 270, 270, 13, 13, 13, 14, 14, 15, 188, 188, 188, 188, 189, 189, 189, 190, 190, 4, 119, 119, 119, 120, 120, 121, 66, 66, 66, 66, 67, 67, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 
      70, 70, 355, 355, 355, 355, 355, 32, 32, 32, 32, 33, 33, 33, 34, 34, 35, 269, 269, 269, 269, 270, 270, 270, 13, 13, 14, 188, 188, 188, 189, 189, 190, 119, 119, 120, 66, 
      66, 66, 66, 66, 67, 67, 67, 67, 68, 68, 68, 69, 69, 70, 355, 355, 355, 355, 32, 32, 32, 33, 33, 34, 269, 269, 269, 270, 270, 13, 188, 188, 189, 119, 66, 66, 66, 66, 67, 67, 67, 68, 68, 69, 355, 355, 355, 32, 32, 33, 269, 269, 
      270, 188, 66, 66, 66, 67, 67, 68, 355, 355, 32, 269, 66, 66, 67, 355, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 
      119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 
      120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 
      146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 
      209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 
      458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 
      523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 
      536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 
      213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 
      253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 
      184, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 
      428, 429, 429, 346, 347, 347, 348, 348, 348, 265, 10, 10, 262, 262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 
      186, 187, 187, 187, 187, 3, 3, 3, 3, 3, 184, 184, 184, 184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 
      429, 349, 26, 26, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 
      187, 3, 3, 3, 3, 184, 184, 184, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 
      349, 349, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 
      186, 187, 187, 187, 187, 3, 3, 3, 184, 184, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 
      429, 429, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 
      186, 186, 186, 187, 187, 187, 3, 3, 184, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 
      349, 349, 26, 26, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 
      121, 56, 56, 56, 56, 426, 426, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 
      265, 10, 10, 262, 185, 185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 
      185, 186, 119, 56, 56, 56, 56, 426, 426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], 
  [ 1, 190, 119, 1, 1, 269, 4, 190, 190, 120, 119, 119, 1, 1, 1, 34, 270, 269, 269, 
      5, 4, 4, 190, 190, 190, 121, 120, 120, 119, 119, 119, 1, 1, 1, 1, 67, 35, 34, 34, 13, 270, 270, 269, 269, 269, 188, 5, 5, 4, 4, 4, 190, 190, 190, 190, 122, 121, 121, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 1, 1, 68, 67, 67, 355, 35, 35, 34, 
      34, 34, 14, 13, 13, 270, 270, 270, 269, 269, 269, 269, 189, 188, 188, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 190, 190, 122, 122, 121, 121, 121, 120, 120, 
      120, 120, 119, 119, 119, 119, 119, 1, 1, 1, 1, 69, 68, 68, 67, 67, 67, 32, 355, 355, 35, 35, 35, 34, 34, 34, 34, 15, 14, 14, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 269, 269, 189, 189, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 4, 4, 190, 
      190, 190, 190, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 70, 69, 69, 68, 68, 68, 67, 67, 67, 67, 33, 32, 32, 
      355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 34, 34, 15, 15, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 270, 270, 269, 269, 269, 269, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 120, 120, 120, 120, 119, 119, 119, 1, 1, 66, 70, 70, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 67, 33, 33, 32, 32, 32, 355, 355, 355, 
      355, 35, 35, 35, 35, 35, 34, 34, 34, 34, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 189, 189, 189, 189, 188, 188, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 190, 190, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      120, 120, 120, 119, 119, 1, 66, 66, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 33, 33, 33, 32, 32, 32, 32, 355, 355, 355, 
      355, 355, 35, 35, 35, 35, 34, 34, 34, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 269, 269, 189, 189, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 4, 4, 190, 122, 122, 122, 122, 121, 121, 121, 120, 120, 119, 66, 66, 66, 70, 
      70, 70, 70, 69, 69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 33, 33, 33, 33, 32, 32, 32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 34, 34, 15, 
      15, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 270, 270, 269, 189, 189, 189, 189, 188, 188, 188, 5, 5, 4, 122, 122, 122, 121, 121, 120, 66, 66, 66, 66, 70, 70, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 67, 67, 33, 33, 33, 33, 33, 32, 32, 32, 32, 355, 
      355, 355, 35, 35, 34, 15, 15, 15, 15, 14, 14, 14, 13, 13, 270, 189, 189, 189, 188, 188, 5, 122, 122, 121, 66, 66, 66, 66, 66, 70, 70, 70, 70, 69, 
      69, 69, 68, 68, 67, 33, 33, 33, 33, 32, 32, 32, 355, 355, 35, 15, 15, 15, 14, 14, 13, 189, 189, 188, 122, 66, 66, 66, 66, 70, 70, 70, 69, 69, 68, 33, 33, 33, 32, 32, 355, 15, 15, 14, 189, 66, 66, 66, 70, 70, 69, 33, 33, 32, 15, 66, 66, 70, 33, 66 ]
    , [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 
      331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 
      10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 
      491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 
      224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 
      61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 
      41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 
      185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 
      403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 
      180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 
      306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 
      353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 
      544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 
      358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 
      623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 
      577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 
      253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 
      348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 
      268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 
      252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 
      44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 
      385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 
      230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 
      418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 
      543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 
      21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 
      322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 
      293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 
      161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 
      599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 
      223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 184, 120, 121, 121, 122, 
      122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 428, 429, 429, 346, 347, 347, 348, 348, 348, 265, 10, 10, 262, 
      262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 122, 122, 
      1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 186, 187, 187, 187, 187, 3, 3, 3, 3, 3, 184, 184, 184, 
      184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 429, 349, 26, 26, 346, 346, 346, 
      347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 119, 119, 119, 
      119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 349, 349, 26, 26, 26, 346, 346, 
      346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 186, 187, 187, 187, 187, 3, 3, 3, 184, 184, 
      119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 429, 429, 349, 349, 349, 26, 
      26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 3, 3, 184, 
      119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 349, 349, 26, 26, 26, 26, 
      26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 121, 56, 56, 56, 56, 426, 426, 426, 
      426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 265, 10, 10, 262, 185, 
      185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 185, 186, 119, 56, 56, 56, 56, 426, 
      426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], [ 1, 189, 120, 1, 1, 14, 4, 
      189, 189, 122, 120, 120, 1, 1, 1, 355, 269, 14, 14, 188, 4, 4, 189, 189, 189, 119, 122, 122, 120, 120, 120, 1, 1, 1, 1, 68, 33, 355, 355, 13, 269, 269, 14, 14, 14, 190, 188, 188, 4, 4, 4, 189, 189, 189, 189, 121, 119, 119, 
      122, 122, 122, 120, 120, 120, 120, 1, 1, 1, 1, 1, 70, 68, 68, 35, 33, 33, 355, 355, 355, 15, 13, 13, 269, 269, 269, 14, 14, 14, 14, 5, 190, 190, 188, 188, 188, 4, 4, 
      4, 4, 189, 189, 189, 189, 189, 121, 121, 119, 119, 119, 122, 122, 122, 122, 120, 120, 120, 120, 120, 1, 1, 1, 1, 67, 70, 70, 68, 68, 68, 32, 35, 35, 33, 33, 33, 355, 355, 355, 355, 270, 15, 15, 13, 13, 13, 269, 269, 269, 269, 
      14, 14, 14, 14, 14, 5, 5, 190, 190, 190, 188, 188, 188, 188, 4, 4, 4, 4, 4, 189, 189, 189, 189, 121, 121, 121, 119, 119, 119, 119, 122, 122, 122, 122, 122, 120, 120, 120, 120, 
      1, 1, 1, 69, 67, 67, 70, 70, 70, 68, 68, 68, 68, 34, 32, 32, 35, 35, 35, 33, 33, 33, 33, 355, 355, 355, 355, 355, 270, 270, 15, 15, 15, 13, 13, 13, 13, 269, 269, 269, 269, 269, 14, 14, 14, 14, 5, 5, 5, 190, 190, 190, 
      190, 188, 188, 188, 188, 188, 4, 4, 4, 4, 189, 189, 189, 121, 121, 121, 121, 119, 119, 119, 119, 119, 122, 122, 122, 122, 120, 120, 120, 1, 1, 66, 69, 69, 67, 67, 67, 70, 70, 70, 
      70, 68, 68, 68, 68, 68, 34, 34, 32, 32, 32, 35, 35, 35, 35, 33, 33, 33, 33, 33, 355, 355, 355, 355, 270, 270, 270, 15, 15, 15, 15, 13, 13, 13, 13, 13, 269, 269, 269, 269, 14, 14, 14, 5, 5, 5, 5, 190, 190, 190, 190, 
      190, 188, 188, 188, 188, 4, 4, 4, 189, 189, 121, 121, 121, 121, 121, 119, 119, 119, 119, 122, 122, 122, 120, 120, 1, 66, 66, 69, 69, 69, 67, 67, 67, 67, 70, 70, 70, 70, 70, 68, 68, 
      68, 68, 34, 34, 34, 32, 32, 32, 32, 35, 35, 35, 35, 35, 33, 33, 33, 33, 355, 355, 355, 270, 270, 270, 270, 15, 15, 15, 15, 15, 13, 13, 13, 13, 269, 269, 269, 14, 14, 5, 5, 5, 5, 5, 190, 190, 190, 190, 188, 188, 
      188, 4, 4, 189, 121, 121, 121, 121, 119, 119, 119, 122, 122, 120, 66, 66, 66, 69, 69, 69, 69, 67, 67, 67, 67, 67, 70, 70, 70, 70, 68, 68, 68, 34, 34, 34, 34, 32, 32, 32, 32, 32, 
      35, 35, 35, 35, 33, 33, 33, 355, 355, 270, 270, 270, 270, 270, 15, 15, 15, 15, 13, 13, 13, 269, 269, 14, 5, 5, 5, 5, 190, 190, 190, 188, 188, 4, 121, 121, 121, 119, 119, 122, 66, 66, 66, 66, 69, 69, 69, 69, 69, 
      67, 67, 67, 67, 70, 70, 70, 68, 68, 34, 34, 34, 34, 34, 32, 32, 32, 32, 35, 35, 35, 33, 33, 355, 270, 270, 270, 270, 15, 15, 15, 13, 13, 269, 5, 5, 5, 190, 190, 188, 121, 121, 119, 
      66, 66, 66, 66, 66, 69, 69, 69, 69, 67, 67, 67, 70, 70, 68, 34, 34, 34, 34, 32, 32, 32, 35, 35, 33, 270, 270, 270, 15, 15, 13, 5, 5, 190, 121, 66, 66, 66, 66, 69, 69, 69, 67, 67, 70, 34, 34, 34, 32, 32, 
      35, 270, 270, 15, 5, 66, 66, 66, 69, 69, 67, 34, 34, 32, 270, 66, 66, 69, 34, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 
      121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 
      120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 
      119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 
      25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 
      618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 
      139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 
      152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 
      571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 
      321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 
      194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 
      200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 
      391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 
      33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 
      474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 
      607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 
      485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 
      613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 
      403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 
      184, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 428, 429, 429, 346, 
      347, 347, 348, 348, 348, 265, 10, 10, 262, 262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 186, 187, 187, 187, 
      187, 3, 3, 3, 3, 3, 184, 184, 184, 184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 
      429, 349, 26, 26, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 187, 3, 3, 3, 
      3, 184, 184, 184, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 
      349, 349, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 186, 187, 187, 
      187, 187, 3, 3, 3, 184, 184, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 
      429, 429, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 186, 186, 186, 
      187, 187, 187, 3, 3, 184, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 
      349, 349, 26, 26, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 121, 56, 56, 
      56, 56, 426, 426, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 
      265, 10, 10, 262, 185, 185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 185, 186, 119, 
      56, 56, 56, 56, 426, 426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], [ 1, 188, 
      121, 1, 1, 270, 4, 188, 188, 119, 121, 121, 1, 1, 1, 33, 15, 270, 270, 189, 4, 4, 188, 188, 188, 122, 119, 119, 121, 121, 121, 1, 1, 1, 1, 69, 355, 33, 33, 13, 15, 15, 270, 270, 270, 5, 189, 189, 4, 4, 4, 188, 188, 
      188, 188, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 67, 69, 69, 34, 355, 355, 33, 33, 33, 269, 13, 13, 15, 15, 15, 270, 270, 270, 270, 190, 5, 5, 189, 
      189, 189, 4, 4, 4, 4, 188, 188, 188, 188, 188, 120, 120, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 70, 67, 67, 69, 69, 69, 32, 34, 34, 355, 355, 355, 33, 33, 33, 33, 14, 269, 269, 13, 13, 
      13, 15, 15, 15, 15, 270, 270, 270, 270, 270, 190, 190, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 4, 4, 188, 188, 188, 188, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 119, 119, 121, 
      121, 121, 121, 1, 1, 1, 68, 70, 70, 67, 67, 67, 69, 69, 69, 69, 35, 32, 32, 34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 33, 33, 14, 14, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 15, 15, 270, 270, 270, 270, 190, 
      190, 190, 5, 5, 5, 5, 189, 189, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 66, 68, 68, 70, 70, 70, 
      67, 67, 67, 67, 69, 69, 69, 69, 69, 35, 35, 32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 355, 355, 33, 33, 33, 33, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 190, 190, 190, 190, 
      5, 5, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 188, 188, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 66, 66, 68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 67, 
      67, 69, 69, 69, 69, 35, 35, 35, 32, 32, 32, 32, 34, 34, 34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 14, 14, 14, 14, 269, 269, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 270, 270, 190, 190, 190, 190, 190, 5, 5, 5, 5, 
      189, 189, 189, 4, 4, 188, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 66, 66, 66, 68, 68, 68, 68, 70, 70, 70, 70, 70, 67, 67, 67, 67, 69, 69, 69, 35, 35, 35, 35, 32, 32, 
      32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 33, 33, 14, 14, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 15, 15, 270, 190, 190, 190, 190, 5, 5, 5, 189, 189, 4, 120, 120, 120, 122, 122, 119, 66, 66, 66, 66, 68, 68, 68, 68, 
      68, 70, 70, 70, 70, 67, 67, 67, 69, 69, 35, 35, 35, 35, 35, 32, 32, 32, 32, 34, 34, 34, 355, 355, 33, 14, 14, 14, 14, 269, 269, 269, 13, 13, 15, 190, 190, 190, 5, 5, 189, 
      120, 120, 122, 66, 66, 66, 66, 66, 68, 68, 68, 68, 70, 70, 70, 67, 67, 69, 35, 35, 35, 35, 32, 32, 32, 34, 34, 355, 14, 14, 14, 269, 269, 13, 190, 190, 5, 120, 66, 66, 66, 66, 68, 68, 68, 70, 70, 67, 35, 35, 35, 32, 
      32, 34, 14, 14, 269, 190, 66, 66, 66, 68, 68, 70, 35, 35, 32, 14, 66, 66, 68, 35, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 
      82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 
      209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 
      458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 
      523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 
      536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 
      213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 
      253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 184, 122, 1, 1, 263, 3, 184, 184, 121, 122, 122, 1, 1, 1, 348, 262, 263, 263, 187, 3, 3, 184, 184, 
      184, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 429, 347, 348, 348, 10, 262, 262, 263, 263, 263, 186, 187, 187, 3, 3, 3, 184, 184, 184, 184, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 
      428, 429, 429, 346, 347, 347, 348, 348, 348, 265, 10, 10, 262, 262, 262, 263, 263, 263, 263, 185, 186, 186, 187, 187, 187, 3, 3, 3, 3, 184, 184, 184, 184, 184, 119, 119, 120, 120, 120, 121, 121, 121, 
      121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 427, 428, 428, 429, 429, 429, 26, 346, 346, 347, 347, 347, 348, 348, 348, 348, 264, 265, 265, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 263, 263, 185, 185, 186, 186, 
      186, 187, 187, 187, 187, 3, 3, 3, 3, 3, 184, 184, 184, 184, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 426, 427, 427, 428, 428, 428, 429, 429, 429, 
      429, 349, 26, 26, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 348, 348, 264, 264, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 262, 262, 263, 263, 263, 263, 185, 185, 185, 186, 186, 186, 186, 187, 187, 187, 187, 
      187, 3, 3, 3, 3, 184, 184, 184, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 56, 426, 426, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 429, 429, 
      349, 349, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, 348, 348, 348, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 10, 10, 262, 262, 262, 262, 263, 263, 263, 185, 185, 185, 185, 186, 186, 186, 186, 
      186, 187, 187, 187, 187, 3, 3, 3, 184, 184, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 56, 56, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 428, 428, 429, 429, 
      429, 429, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 346, 346, 347, 347, 347, 347, 348, 348, 348, 264, 264, 264, 264, 265, 265, 265, 265, 265, 10, 10, 10, 10, 262, 262, 262, 263, 263, 185, 185, 185, 185, 185, 186, 
      186, 186, 186, 187, 187, 187, 3, 3, 184, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 427, 427, 428, 428, 428, 428, 429, 429, 429, 349, 349, 
      349, 349, 26, 26, 26, 26, 26, 346, 346, 346, 346, 347, 347, 347, 348, 348, 264, 264, 264, 264, 264, 265, 265, 265, 265, 10, 10, 10, 262, 262, 263, 185, 185, 185, 185, 186, 186, 186, 187, 187, 3, 119, 119, 119, 120, 120, 
      121, 56, 56, 56, 56, 426, 426, 426, 426, 426, 427, 427, 427, 427, 428, 428, 428, 429, 429, 349, 349, 349, 349, 349, 26, 26, 26, 26, 346, 346, 346, 347, 347, 348, 264, 264, 264, 264, 265, 265, 
      265, 10, 10, 262, 185, 185, 185, 186, 186, 187, 119, 119, 120, 56, 56, 56, 56, 56, 426, 426, 426, 426, 427, 427, 427, 428, 428, 429, 349, 349, 349, 349, 26, 26, 26, 346, 346, 347, 264, 264, 264, 265, 265, 10, 185, 
      185, 186, 119, 56, 56, 56, 56, 426, 426, 426, 427, 427, 428, 349, 349, 349, 26, 26, 346, 264, 264, 265, 185, 56, 56, 56, 426, 426, 427, 349, 349, 26, 264, 56, 56, 426, 349, 56 ], [ 1, 5, 
      122, 1, 1, 15, 4, 5, 5, 121, 122, 122, 1, 1, 1, 35, 14, 15, 15, 190, 4, 4, 5, 5, 5, 120, 121, 121, 122, 122, 122, 1, 1, 1, 1, 70, 34, 35, 35, 13, 14, 14, 15, 15, 15, 189, 190, 190, 4, 4, 4, 5, 
      5, 5, 5, 119, 120, 120, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 1, 1, 69, 70, 70, 33, 34, 34, 35, 35, 35, 270, 13, 13, 14, 14, 14, 15, 15, 15, 15, 188, 189, 189, 190, 190, 190, 4, 4, 4, 
      4, 5, 5, 5, 5, 5, 119, 119, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 122, 122, 1, 1, 1, 1, 68, 69, 69, 70, 70, 70, 32, 33, 33, 34, 34, 34, 35, 35, 35, 35, 269, 270, 270, 13, 13, 13, 14, 14, 
      14, 14, 15, 15, 15, 15, 15, 188, 188, 189, 189, 189, 190, 190, 190, 190, 4, 4, 4, 4, 4, 5, 5, 5, 5, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 121, 121, 122, 122, 122, 122, 1, 1, 1, 67, 
      68, 68, 69, 69, 69, 70, 70, 70, 70, 355, 32, 32, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 35, 269, 269, 270, 270, 270, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 188, 188, 188, 189, 189, 
      189, 189, 190, 190, 190, 190, 190, 4, 4, 4, 4, 5, 5, 5, 119, 119, 119, 119, 120, 120, 120, 120, 120, 121, 121, 121, 121, 122, 122, 122, 1, 1, 66, 67, 67, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 
      70, 70, 355, 355, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 34, 35, 35, 35, 35, 269, 269, 269, 270, 270, 270, 270, 13, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 188, 188, 188, 188, 189, 189, 189, 189, 
      189, 190, 190, 190, 190, 4, 4, 4, 5, 5, 119, 119, 119, 119, 119, 120, 120, 120, 120, 121, 121, 121, 122, 122, 1, 66, 66, 67, 67, 67, 68, 68, 68, 68, 69, 69, 69, 69, 69, 70, 70, 70, 70, 355, 
      355, 355, 32, 32, 32, 32, 33, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 269, 269, 269, 269, 270, 270, 270, 270, 270, 13, 13, 13, 13, 14, 14, 14, 15, 15, 188, 188, 188, 188, 188, 189, 189, 189, 189, 190, 190, 190, 
      4, 4, 5, 119, 119, 119, 119, 120, 120, 120, 121, 121, 122, 66, 66, 66, 67, 67, 67, 67, 68, 68, 68, 68, 68, 69, 69, 69, 69, 70, 70, 70, 355, 355, 355, 355, 32, 32, 32, 32, 32, 
      33, 33, 33, 33, 34, 34, 34, 35, 35, 269, 269, 269, 269, 269, 270, 270, 270, 270, 13, 13, 13, 14, 14, 15, 188, 188, 188, 188, 189, 189, 189, 190, 190, 4, 119, 119, 119, 120, 120, 121, 66, 66, 66, 66, 67, 67, 67, 67, 67, 68, 
      68, 68, 68, 69, 69, 69, 70, 70, 355, 355, 355, 355, 355, 32, 32, 32, 32, 33, 33, 33, 34, 34, 35, 269, 269, 269, 269, 270, 270, 270, 13, 13, 14, 188, 188, 188, 189, 189, 190, 119, 
      119, 120, 66, 66, 66, 66, 66, 67, 67, 67, 67, 68, 68, 68, 69, 69, 70, 355, 355, 355, 355, 32, 32, 32, 33, 33, 34, 269, 269, 269, 270, 270, 13, 188, 188, 189, 119, 66, 66, 66, 66, 67, 67, 67, 68, 68, 69, 355, 355, 355, 
      32, 32, 33, 269, 269, 270, 188, 66, 66, 66, 67, 67, 68, 355, 355, 32, 269, 66, 66, 67, 355, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 
      120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 
      122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 
      119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 
      120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 
      401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 
      446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 
      455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 
      78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 
      470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 
      133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 
      424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 
      79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 
      461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 
      118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 
      261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 
      185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 
      222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 
      446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 
      365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 
      1, 1, 1, 553, 500, 500, 258, 177, 177, 501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 
      353, 353, 268, 268, 268, 268, 3, 3, 3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 
      268, 3, 3, 3, 3, 115, 115, 115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 
      268, 268, 268, 3, 3, 3, 115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 
      268, 268, 3, 3, 115, 67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 
      342, 342, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 
      342, 342, 342, 255, 255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 68, 269, 1, 1, 355, 4, 68, 68, 67, 
      269, 269, 1, 1, 1, 14, 120, 355, 355, 35, 4, 4, 68, 68, 68, 190, 67, 67, 269, 269, 269, 1, 1, 1, 1, 189, 70, 14, 14, 13, 120, 120, 355, 355, 355, 119, 35, 35, 4, 4, 4, 68, 68, 68, 68, 34, 190, 190, 67, 
      67, 67, 269, 269, 269, 269, 1, 1, 1, 1, 1, 33, 189, 189, 188, 70, 70, 14, 14, 14, 69, 13, 13, 120, 120, 120, 355, 355, 355, 355, 270, 119, 119, 35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 68, 68, 
      34, 34, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 269, 269, 1, 1, 1, 1, 122, 33, 33, 189, 189, 189, 32, 188, 188, 70, 70, 70, 14, 14, 14, 14, 5, 69, 69, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 
      355, 355, 270, 270, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 4, 4, 68, 68, 68, 68, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 67, 67, 269, 269, 269, 269, 1, 1, 1, 15, 122, 122, 33, 
      33, 33, 189, 189, 189, 189, 121, 32, 32, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 14, 14, 5, 5, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 120, 120, 355, 355, 355, 355, 270, 270, 270, 119, 119, 119, 119, 35, 35, 
      35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 34, 34, 34, 34, 190, 190, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 1, 1, 66, 15, 15, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 189, 189, 
      121, 121, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 70, 70, 14, 14, 14, 14, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 270, 270, 270, 270, 119, 119, 119, 119, 119, 35, 35, 35, 
      35, 4, 4, 4, 68, 68, 34, 34, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 269, 269, 1, 66, 66, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 33, 33, 189, 189, 189, 189, 121, 121, 121, 32, 
      32, 32, 32, 188, 188, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 5, 5, 5, 5, 69, 69, 69, 69, 69, 13, 13, 13, 13, 120, 120, 120, 355, 355, 270, 270, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 4, 4, 68, 
      34, 34, 34, 34, 190, 190, 190, 67, 67, 269, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 121, 121, 121, 121, 32, 32, 32, 32, 32, 188, 188, 188, 188, 70, 
      70, 70, 14, 14, 5, 5, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 120, 120, 355, 270, 270, 270, 270, 119, 119, 119, 35, 35, 4, 34, 34, 34, 190, 190, 67, 66, 66, 66, 66, 15, 15, 15, 15, 15, 122, 122, 122, 122, 33, 
      33, 33, 189, 189, 121, 121, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 70, 70, 14, 5, 5, 5, 5, 69, 69, 69, 13, 13, 120, 270, 270, 270, 119, 119, 35, 34, 34, 190, 66, 66, 66, 66, 
      66, 15, 15, 15, 15, 122, 122, 122, 33, 33, 189, 121, 121, 121, 121, 32, 32, 32, 188, 188, 70, 5, 5, 5, 69, 69, 13, 270, 270, 119, 34, 66, 66, 66, 66, 15, 15, 15, 122, 122, 33, 121, 121, 121, 32, 32, 188, 5, 
      5, 69, 270, 66, 66, 66, 15, 15, 122, 121, 121, 32, 5, 66, 66, 15, 121, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 
      34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 
      500, 258, 177, 177, 501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 
      268, 268, 3, 3, 3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 
      3, 115, 115, 115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 
      3, 3, 3, 115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 
      3, 115, 67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 
      342, 342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 
      255, 255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 35, 34, 1, 1, 5, 4, 35, 35, 190, 
      34, 34, 1, 1, 1, 70, 69, 5, 5, 68, 4, 4, 35, 35, 35, 67, 190, 190, 34, 34, 34, 1, 1, 1, 1, 15, 14, 70, 70, 13, 69, 69, 5, 5, 5, 270, 68, 68, 4, 4, 4, 35, 35, 35, 35, 269, 67, 67, 190, 190, 190, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 122, 15, 15, 121, 14, 14, 70, 70, 70, 120, 13, 13, 69, 69, 69, 5, 5, 5, 5, 119, 270, 270, 68, 68, 68, 4, 4, 4, 4, 35, 35, 35, 35, 35, 269, 269, 67, 67, 67, 
      190, 190, 190, 190, 34, 34, 34, 34, 34, 1, 1, 1, 1, 33, 122, 122, 15, 15, 15, 32, 121, 121, 14, 14, 14, 70, 70, 70, 70, 355, 120, 120, 13, 13, 13, 69, 69, 69, 69, 5, 5, 5, 5, 5, 119, 119, 270, 270, 270, 68, 68, 
      68, 68, 4, 4, 4, 4, 4, 35, 35, 35, 35, 269, 269, 269, 67, 67, 67, 67, 190, 190, 190, 190, 190, 34, 34, 34, 34, 1, 1, 1, 189, 33, 33, 122, 122, 122, 15, 15, 15, 15, 188, 32, 32, 121, 
      121, 121, 14, 14, 14, 14, 70, 70, 70, 70, 70, 355, 355, 120, 120, 120, 13, 13, 13, 13, 69, 69, 69, 69, 69, 5, 5, 5, 5, 119, 119, 119, 270, 270, 270, 270, 68, 68, 68, 68, 68, 4, 4, 4, 4, 35, 35, 35, 269, 
      269, 269, 269, 67, 67, 67, 67, 67, 190, 190, 190, 190, 34, 34, 34, 1, 1, 66, 189, 189, 33, 33, 33, 122, 122, 122, 122, 15, 15, 15, 15, 15, 188, 188, 32, 32, 32, 121, 121, 121, 121, 14, 14, 14, 
      14, 14, 70, 70, 70, 70, 355, 355, 355, 120, 120, 120, 120, 13, 13, 13, 13, 13, 69, 69, 69, 69, 5, 5, 5, 119, 119, 119, 119, 270, 270, 270, 270, 270, 68, 68, 68, 68, 4, 4, 4, 35, 35, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 190, 190, 190, 34, 34, 1, 66, 66, 189, 189, 189, 33, 33, 33, 33, 122, 122, 122, 122, 122, 15, 15, 15, 15, 188, 188, 188, 32, 32, 32, 32, 121, 121, 121, 121, 121, 14, 14, 14, 
      14, 70, 70, 70, 355, 355, 355, 355, 120, 120, 120, 120, 120, 13, 13, 13, 13, 69, 69, 69, 5, 5, 119, 119, 119, 119, 119, 270, 270, 270, 270, 68, 68, 68, 4, 4, 35, 269, 269, 269, 269, 67, 67, 67, 
      190, 190, 34, 66, 66, 66, 189, 189, 189, 189, 33, 33, 33, 33, 33, 122, 122, 122, 122, 15, 15, 15, 188, 188, 188, 188, 32, 32, 32, 32, 32, 121, 121, 121, 121, 14, 14, 14, 70, 70, 355, 355, 355, 355, 355, 120, 
      120, 120, 120, 13, 13, 13, 69, 69, 5, 119, 119, 119, 119, 270, 270, 270, 68, 68, 4, 269, 269, 269, 67, 67, 190, 66, 66, 66, 66, 189, 189, 189, 189, 189, 33, 33, 33, 33, 122, 122, 122, 15, 15, 
      188, 188, 188, 188, 188, 32, 32, 32, 32, 121, 121, 121, 14, 14, 70, 355, 355, 355, 355, 120, 120, 120, 13, 13, 69, 119, 119, 119, 270, 270, 68, 269, 269, 67, 66, 66, 66, 66, 66, 189, 189, 189, 189, 33, 33, 33, 
      122, 122, 15, 188, 188, 188, 188, 32, 32, 32, 121, 121, 14, 355, 355, 355, 120, 120, 13, 119, 119, 270, 269, 66, 66, 66, 66, 189, 189, 189, 33, 33, 122, 188, 188, 188, 32, 32, 121, 355, 355, 120, 
      119, 66, 66, 66, 189, 189, 33, 188, 188, 32, 355, 66, 66, 189, 188, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 
      269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 
      414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 
      375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 
      218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 
      583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 
      231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 
      19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 
      281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 
      25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 
      433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 
      582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 
      42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 
      608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 
      486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 
      356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 
      306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 500, 258, 177, 177, 
      501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 268, 268, 3, 3, 
      3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 3, 115, 115, 
      115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 3, 3, 3, 
      115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 3, 115, 
      67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 342, 
      342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 255, 
      255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 270, 67, 1, 1, 69, 4, 270, 270, 34, 
      67, 67, 1, 1, 1, 188, 355, 69, 69, 119, 4, 4, 270, 270, 270, 269, 34, 34, 67, 67, 67, 1, 1, 1, 1, 33, 121, 188, 188, 13, 355, 355, 69, 69, 69, 68, 119, 119, 4, 4, 4, 270, 270, 270, 270, 190, 269, 269, 34, 34, 34, 67, 67, 
      67, 67, 1, 1, 1, 1, 1, 15, 33, 33, 70, 121, 121, 188, 188, 188, 5, 13, 13, 355, 355, 355, 69, 69, 69, 69, 35, 68, 68, 119, 119, 119, 4, 4, 4, 4, 270, 270, 270, 270, 270, 190, 
      190, 269, 269, 269, 34, 34, 34, 34, 67, 67, 67, 67, 67, 1, 1, 1, 1, 189, 15, 15, 33, 33, 33, 32, 70, 70, 121, 121, 121, 188, 188, 188, 188, 120, 5, 5, 13, 13, 13, 355, 355, 355, 355, 69, 69, 69, 69, 69, 35, 35, 68, 68, 
      68, 119, 119, 119, 119, 4, 4, 4, 4, 4, 270, 270, 270, 270, 190, 190, 190, 269, 269, 269, 269, 34, 34, 34, 34, 34, 67, 67, 67, 67, 1, 1, 1, 122, 189, 189, 15, 15, 15, 33, 
      33, 33, 33, 14, 32, 32, 70, 70, 70, 121, 121, 121, 121, 188, 188, 188, 188, 188, 120, 120, 5, 5, 5, 13, 13, 13, 13, 355, 355, 355, 355, 355, 69, 69, 69, 69, 35, 35, 35, 68, 68, 68, 68, 119, 119, 119, 119, 119, 4, 4, 4, 
      4, 270, 270, 270, 190, 190, 190, 190, 269, 269, 269, 269, 269, 34, 34, 34, 34, 67, 67, 67, 1, 1, 66, 122, 122, 189, 189, 189, 15, 15, 15, 15, 33, 33, 33, 33, 33, 14, 14, 32, 
      32, 32, 70, 70, 70, 70, 121, 121, 121, 121, 121, 188, 188, 188, 188, 120, 120, 120, 5, 5, 5, 5, 13, 13, 13, 13, 13, 355, 355, 355, 355, 69, 69, 69, 35, 35, 35, 35, 68, 68, 68, 68, 68, 119, 119, 119, 119, 4, 4, 4, 
      270, 270, 190, 190, 190, 190, 190, 269, 269, 269, 269, 34, 34, 34, 67, 67, 1, 66, 66, 122, 122, 122, 189, 189, 189, 189, 15, 15, 15, 15, 15, 33, 33, 33, 33, 14, 14, 14, 32, 32, 32, 
      32, 70, 70, 70, 70, 70, 121, 121, 121, 121, 188, 188, 188, 120, 120, 120, 120, 5, 5, 5, 5, 5, 13, 13, 13, 13, 355, 355, 355, 69, 69, 35, 35, 35, 35, 35, 68, 68, 68, 68, 119, 119, 119, 4, 4, 270, 190, 190, 
      190, 190, 269, 269, 269, 34, 34, 67, 66, 66, 66, 122, 122, 122, 122, 189, 189, 189, 189, 189, 15, 15, 15, 15, 33, 33, 33, 14, 14, 14, 14, 32, 32, 32, 32, 32, 70, 70, 70, 70, 121, 121, 121, 
      188, 188, 120, 120, 120, 120, 120, 5, 5, 5, 5, 13, 13, 13, 355, 355, 69, 35, 35, 35, 35, 68, 68, 68, 119, 119, 4, 190, 190, 190, 269, 269, 34, 66, 66, 66, 66, 122, 122, 122, 122, 122, 189, 189, 189, 189, 15, 15, 
      15, 33, 33, 14, 14, 14, 14, 14, 32, 32, 32, 32, 70, 70, 70, 121, 121, 188, 120, 120, 120, 120, 5, 5, 5, 13, 13, 355, 35, 35, 35, 68, 68, 119, 190, 190, 269, 66, 66, 66, 66, 66, 122, 
      122, 122, 122, 189, 189, 189, 15, 15, 33, 14, 14, 14, 14, 32, 32, 32, 70, 70, 121, 120, 120, 120, 5, 5, 13, 35, 35, 68, 190, 66, 66, 66, 66, 122, 122, 122, 189, 189, 15, 14, 14, 14, 32, 32, 70, 120, 120, 5, 35, 
      66, 66, 66, 122, 122, 189, 14, 14, 32, 120, 66, 66, 122, 14, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 
      414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 
      375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 
      218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 
      583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 
      231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 
      19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 
      281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 
      25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 
      433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 
      582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 
      42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 
      608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 
      486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 
      356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 
      306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 115, 190, 1, 1, 112, 3, 115, 115, 269, 190, 190, 1, 1, 1, 501, 180, 112, 112, 268, 3, 3, 115, 115, 
      115, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 500, 177, 501, 501, 10, 180, 180, 112, 112, 112, 353, 268, 268, 3, 3, 3, 115, 115, 115, 115, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 553, 500, 500, 258, 177, 177, 
      501, 501, 501, 352, 10, 10, 180, 180, 180, 112, 112, 112, 112, 64, 353, 353, 268, 268, 268, 3, 3, 3, 3, 115, 115, 115, 115, 115, 67, 67, 34, 34, 34, 269, 269, 269, 269, 
      190, 190, 190, 190, 190, 1, 1, 1, 1, 255, 553, 553, 500, 500, 500, 26, 258, 258, 177, 177, 177, 501, 501, 501, 501, 433, 352, 352, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 112, 112, 64, 64, 353, 353, 353, 268, 268, 268, 268, 3, 3, 
      3, 3, 3, 115, 115, 115, 115, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 342, 255, 255, 553, 553, 553, 500, 500, 500, 500, 432, 
      26, 26, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 501, 501, 433, 433, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 180, 180, 112, 112, 112, 112, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 268, 268, 3, 3, 3, 3, 115, 115, 
      115, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 56, 342, 342, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 500, 500, 432, 432, 26, 
      26, 26, 258, 258, 258, 258, 177, 177, 177, 177, 177, 501, 501, 501, 501, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 10, 10, 180, 180, 180, 180, 112, 112, 112, 64, 64, 64, 64, 353, 353, 353, 353, 353, 268, 268, 268, 268, 3, 3, 3, 
      115, 115, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 56, 56, 342, 342, 342, 255, 255, 255, 255, 553, 553, 553, 553, 553, 500, 500, 500, 500, 432, 432, 
      432, 26, 26, 26, 26, 258, 258, 258, 258, 258, 177, 177, 177, 177, 501, 501, 501, 433, 433, 433, 433, 352, 352, 352, 352, 352, 10, 10, 10, 10, 180, 180, 180, 112, 112, 64, 64, 64, 64, 64, 353, 353, 353, 353, 268, 268, 268, 3, 3, 115, 
      67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 255, 255, 553, 553, 553, 553, 500, 500, 500, 432, 432, 432, 432, 26, 26, 26, 26, 
      26, 258, 258, 258, 258, 177, 177, 177, 501, 501, 433, 433, 433, 433, 433, 352, 352, 352, 352, 10, 10, 10, 180, 180, 112, 64, 64, 64, 64, 353, 353, 353, 268, 268, 3, 67, 67, 67, 34, 34, 269, 56, 56, 56, 56, 342, 342, 342, 342, 
      342, 255, 255, 255, 255, 553, 553, 553, 500, 500, 432, 432, 432, 432, 432, 26, 26, 26, 26, 258, 258, 258, 177, 177, 501, 433, 433, 433, 433, 352, 352, 352, 10, 10, 180, 64, 64, 64, 
      353, 353, 268, 67, 67, 34, 56, 56, 56, 56, 56, 342, 342, 342, 342, 255, 255, 255, 553, 553, 500, 432, 432, 432, 432, 26, 26, 26, 258, 258, 177, 433, 433, 433, 352, 352, 10, 64, 64, 353, 67, 56, 56, 56, 56, 342, 342, 342, 255, 
      255, 553, 432, 432, 432, 26, 26, 258, 433, 433, 352, 64, 56, 56, 56, 342, 342, 255, 432, 432, 26, 433, 56, 56, 342, 432, 56 ], [ 1, 119, 190, 1, 1, 120, 4, 119, 119, 269, 
      190, 190, 1, 1, 1, 121, 5, 120, 120, 270, 4, 4, 119, 119, 119, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 122, 188, 121, 121, 13, 5, 5, 120, 120, 120, 35, 270, 270, 4, 4, 4, 119, 119, 119, 119, 67, 34, 34, 269, 269, 269, 190, 
      190, 190, 190, 1, 1, 1, 1, 1, 189, 122, 122, 14, 188, 188, 121, 121, 121, 355, 13, 13, 5, 5, 5, 120, 120, 120, 120, 68, 35, 35, 270, 270, 270, 4, 4, 4, 4, 119, 119, 119, 
      119, 119, 67, 67, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 190, 190, 1, 1, 1, 1, 15, 189, 189, 122, 122, 122, 32, 14, 14, 188, 188, 188, 121, 121, 121, 121, 69, 355, 355, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 120, 120, 
      68, 68, 35, 35, 35, 270, 270, 270, 270, 4, 4, 4, 4, 4, 119, 119, 119, 119, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 33, 15, 
      15, 189, 189, 189, 122, 122, 122, 122, 70, 32, 32, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 121, 121, 69, 69, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 5, 5, 120, 120, 120, 120, 68, 68, 68, 35, 35, 35, 35, 270, 270, 270, 270, 
      270, 4, 4, 4, 4, 119, 119, 119, 67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 66, 33, 33, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 
      122, 122, 70, 70, 32, 32, 32, 14, 14, 14, 14, 188, 188, 188, 188, 188, 121, 121, 121, 121, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 68, 68, 68, 68, 35, 35, 35, 35, 35, 270, 270, 270, 
      270, 4, 4, 4, 119, 119, 67, 67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 66, 66, 33, 33, 33, 15, 15, 15, 15, 189, 189, 189, 189, 189, 122, 122, 122, 122, 70, 
      70, 70, 32, 32, 32, 32, 14, 14, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 69, 69, 69, 69, 355, 355, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 120, 120, 68, 68, 68, 68, 68, 35, 35, 35, 35, 270, 270, 270, 4, 4, 119, 
      67, 67, 67, 67, 34, 34, 34, 269, 269, 190, 66, 66, 66, 33, 33, 33, 33, 15, 15, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 70, 70, 70, 70, 32, 32, 32, 32, 32, 14, 14, 14, 
      14, 188, 188, 188, 121, 121, 69, 69, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 5, 5, 120, 68, 68, 68, 68, 35, 35, 35, 270, 270, 4, 67, 67, 67, 34, 34, 269, 66, 66, 66, 66, 33, 33, 33, 33, 33, 15, 15, 15, 15, 
      189, 189, 189, 122, 122, 70, 70, 70, 70, 70, 32, 32, 32, 32, 14, 14, 14, 188, 188, 121, 69, 69, 69, 69, 355, 355, 355, 13, 13, 5, 68, 68, 68, 35, 35, 270, 67, 67, 34, 66, 66, 66, 
      66, 66, 33, 33, 33, 33, 15, 15, 15, 189, 189, 122, 70, 70, 70, 70, 32, 32, 32, 14, 14, 188, 69, 69, 69, 355, 355, 13, 68, 68, 35, 67, 66, 66, 66, 66, 33, 33, 33, 15, 15, 189, 70, 70, 70, 32, 32, 14, 69, 69, 
      355, 68, 66, 66, 66, 33, 33, 15, 70, 70, 32, 69, 66, 66, 33, 70, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
      34, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 
      67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 
      34, 34, 34, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 
      414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 
      375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 
      218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 
      583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 
      231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 
      19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 
      281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 
      25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 
      433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 
      582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 
      42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 
      608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 
      486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 
      356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 
      306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 190, 119, 1, 1, 269, 4, 190, 190, 120, 119, 119, 
      1, 1, 1, 34, 270, 269, 269, 5, 4, 4, 190, 190, 190, 121, 120, 120, 119, 119, 119, 1, 1, 1, 1, 67, 35, 34, 34, 13, 270, 270, 269, 269, 269, 188, 5, 5, 4, 4, 4, 190, 190, 190, 190, 122, 121, 121, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 1, 1, 68, 
      67, 67, 355, 35, 35, 34, 34, 34, 14, 13, 13, 270, 270, 270, 269, 269, 269, 269, 189, 188, 188, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 190, 190, 122, 
      122, 121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 119, 119, 1, 1, 1, 1, 69, 68, 68, 67, 67, 67, 32, 355, 355, 35, 35, 35, 34, 34, 34, 34, 15, 14, 14, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 269, 269, 189, 189, 188, 188, 188, 5, 5, 5, 
      5, 4, 4, 4, 4, 4, 190, 190, 190, 190, 122, 122, 122, 121, 121, 121, 121, 120, 120, 120, 120, 120, 119, 119, 119, 119, 1, 1, 1, 70, 69, 69, 68, 68, 
      68, 67, 67, 67, 67, 33, 32, 32, 355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 34, 34, 15, 15, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 270, 270, 269, 269, 269, 269, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 5, 5, 4, 4, 4, 4, 190, 190, 190, 122, 
      122, 122, 122, 121, 121, 121, 121, 121, 120, 120, 120, 120, 119, 119, 119, 1, 1, 66, 70, 70, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 67, 33, 33, 
      32, 32, 32, 355, 355, 355, 355, 35, 35, 35, 35, 35, 34, 34, 34, 34, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 270, 270, 270, 270, 269, 269, 269, 189, 189, 189, 189, 188, 188, 188, 188, 188, 5, 5, 5, 5, 4, 4, 4, 190, 190, 122, 122, 122, 122, 
      122, 121, 121, 121, 121, 120, 120, 120, 119, 119, 1, 66, 66, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 68, 68, 67, 67, 67, 67, 33, 33, 33, 32, 32, 
      32, 32, 355, 355, 355, 355, 355, 35, 35, 35, 35, 34, 34, 34, 15, 15, 15, 15, 14, 14, 14, 14, 14, 13, 13, 13, 13, 270, 270, 270, 269, 269, 189, 189, 189, 189, 189, 188, 188, 188, 188, 5, 5, 5, 4, 4, 190, 122, 122, 122, 122, 121, 121, 121, 120, 120, 
      119, 66, 66, 66, 70, 70, 70, 70, 69, 69, 69, 69, 69, 68, 68, 68, 68, 67, 67, 67, 33, 33, 33, 33, 32, 32, 32, 32, 32, 355, 355, 355, 355, 35, 
      35, 35, 34, 34, 15, 15, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 270, 270, 269, 189, 189, 189, 189, 188, 188, 188, 5, 5, 4, 122, 122, 122, 121, 121, 120, 66, 66, 66, 66, 70, 70, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 67, 67, 33, 33, 33, 33, 33, 
      32, 32, 32, 32, 355, 355, 355, 35, 35, 34, 15, 15, 15, 15, 14, 14, 14, 13, 13, 270, 189, 189, 189, 188, 188, 5, 122, 122, 121, 66, 66, 66, 66, 66, 
      70, 70, 70, 70, 69, 69, 69, 68, 68, 67, 33, 33, 33, 33, 32, 32, 32, 355, 355, 35, 15, 15, 15, 14, 14, 13, 189, 189, 188, 122, 66, 66, 66, 66, 70, 70, 70, 69, 69, 68, 33, 33, 33, 32, 32, 355, 15, 15, 14, 189, 66, 66, 66, 70, 70, 69, 33, 33, 
      32, 15, 66, 66, 70, 33, 66 ], [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 
      120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 
      119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 
      120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 
      415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 
      376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 
      219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 
      216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 
      232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 
      620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 
      281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 
      25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 
      433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 
      582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 
      42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 
      608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 
      486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 
      356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 
      306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 122, 5, 1, 1, 121, 4, 122, 122, 15, 5, 5, 
      1, 1, 1, 120, 190, 121, 121, 14, 4, 4, 122, 122, 122, 35, 15, 15, 5, 5, 5, 1, 1, 1, 1, 119, 189, 120, 120, 13, 190, 190, 121, 121, 121, 34, 14, 14, 4, 4, 4, 122, 122, 122, 122, 70, 35, 35, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 1, 1, 188, 119, 119, 270, 
      189, 189, 120, 120, 120, 33, 13, 13, 190, 190, 190, 121, 121, 121, 121, 69, 34, 34, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 122, 122, 70, 70, 35, 35, 
      35, 15, 15, 15, 15, 5, 5, 5, 5, 5, 1, 1, 1, 1, 269, 188, 188, 119, 119, 119, 32, 270, 270, 189, 189, 189, 120, 120, 120, 120, 68, 33, 33, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 121, 121, 69, 69, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 4, 
      4, 122, 122, 122, 122, 70, 70, 70, 35, 35, 35, 35, 15, 15, 15, 15, 15, 5, 5, 5, 5, 1, 1, 1, 355, 269, 269, 188, 188, 188, 119, 119, 119, 119, 67, 
      32, 32, 270, 270, 270, 189, 189, 189, 189, 120, 120, 120, 120, 120, 68, 68, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 190, 190, 121, 121, 121, 121, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 14, 14, 4, 4, 4, 4, 122, 122, 122, 70, 70, 70, 70, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 5, 5, 5, 1, 1, 66, 355, 355, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 119, 119, 67, 67, 32, 32, 32, 270, 270, 
      270, 270, 189, 189, 189, 189, 189, 120, 120, 120, 120, 68, 68, 68, 33, 33, 33, 33, 13, 13, 13, 13, 13, 190, 190, 190, 190, 121, 121, 121, 69, 69, 69, 69, 34, 34, 34, 34, 34, 14, 14, 14, 14, 4, 4, 4, 122, 122, 70, 70, 70, 70, 70, 35, 35, 
      35, 35, 15, 15, 15, 5, 5, 1, 66, 66, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 188, 188, 119, 119, 119, 119, 67, 67, 67, 32, 32, 32, 32, 270, 270, 270, 
      270, 270, 189, 189, 189, 189, 120, 120, 120, 68, 68, 68, 68, 33, 33, 33, 33, 33, 13, 13, 13, 13, 190, 190, 190, 121, 121, 69, 69, 69, 69, 69, 34, 34, 34, 34, 14, 14, 14, 4, 4, 122, 70, 70, 70, 70, 35, 35, 35, 15, 15, 5, 66, 
      66, 66, 355, 355, 355, 355, 269, 269, 269, 269, 269, 188, 188, 188, 188, 119, 119, 119, 67, 67, 67, 67, 32, 32, 32, 32, 32, 270, 270, 270, 270, 189, 189, 189, 120, 120, 68, 68, 68, 
      68, 68, 33, 33, 33, 33, 13, 13, 13, 190, 190, 121, 69, 69, 69, 69, 34, 34, 34, 14, 14, 4, 70, 70, 70, 35, 35, 15, 66, 66, 66, 66, 355, 355, 355, 355, 355, 269, 269, 269, 269, 188, 188, 188, 119, 119, 67, 67, 67, 67, 
      67, 32, 32, 32, 32, 270, 270, 270, 189, 189, 120, 68, 68, 68, 68, 33, 33, 33, 13, 13, 190, 69, 69, 69, 34, 34, 14, 70, 70, 35, 66, 66, 66, 66, 66, 355, 355, 355, 355, 269, 269, 
      269, 188, 188, 119, 67, 67, 67, 67, 32, 32, 32, 270, 270, 189, 68, 68, 68, 33, 33, 13, 69, 69, 34, 70, 66, 66, 66, 66, 355, 355, 355, 269, 269, 188, 67, 67, 67, 32, 32, 270, 68, 68, 33, 69, 66, 66, 66, 355, 355, 269, 
      67, 67, 32, 68, 66, 66, 355, 67, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 
      40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 
      363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 
      174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 
      51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 
      356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 
      169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 
      509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 
      95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 
      505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 
      145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 
      559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 
      338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 
      130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 
      295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 
      89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 
      52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 
      442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 
      56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 
      368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 
      616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 
      136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 
      505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 
      620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 
      50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 
      142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 
      1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 121, 188, 1, 1, 119, 4, 121, 121, 270, 188, 188, 1, 1, 1, 122, 189, 119, 119, 15, 4, 4, 121, 121, 121, 33, 270, 270, 188, 188, 188, 1, 1, 1, 1, 120, 5, 122, 122, 13, 
      189, 189, 119, 119, 119, 355, 15, 15, 4, 4, 4, 121, 121, 121, 121, 69, 33, 33, 270, 270, 270, 188, 188, 188, 188, 1, 1, 1, 1, 1, 190, 120, 120, 269, 5, 5, 122, 122, 122, 34, 13, 13, 189, 189, 189, 119, 119, 119, 119, 67, 355, 355, 
      15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 121, 121, 69, 69, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 188, 188, 1, 1, 1, 1, 14, 190, 190, 120, 120, 120, 32, 269, 
      269, 5, 5, 5, 122, 122, 122, 122, 70, 34, 34, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 119, 119, 67, 67, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 4, 4, 121, 121, 121, 121, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 270, 270, 
      188, 188, 188, 188, 1, 1, 1, 35, 14, 14, 190, 190, 190, 120, 120, 120, 120, 68, 32, 32, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 122, 122, 70, 70, 34, 34, 34, 
      13, 13, 13, 13, 189, 189, 189, 189, 189, 119, 119, 119, 119, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 15, 15, 4, 4, 4, 4, 121, 121, 121, 69, 69, 69, 69, 33, 33, 33, 33, 33, 270, 270, 270, 270, 188, 188, 188, 1, 1, 66, 35, 35, 
      14, 14, 14, 190, 190, 190, 190, 120, 120, 120, 120, 120, 68, 68, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 5, 5, 122, 122, 122, 122, 70, 70, 70, 34, 34, 34, 34, 13, 
      13, 13, 13, 13, 189, 189, 189, 189, 119, 119, 119, 67, 67, 67, 67, 355, 355, 355, 355, 355, 15, 15, 15, 15, 4, 4, 4, 121, 121, 69, 69, 69, 69, 69, 33, 33, 33, 33, 270, 270, 270, 188, 188, 1, 66, 66, 35, 35, 35, 14, 14, 14, 
      14, 190, 190, 190, 190, 190, 120, 120, 120, 120, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 269, 269, 5, 5, 5, 5, 122, 122, 122, 70, 70, 70, 70, 34, 34, 34, 34, 34, 13, 
      13, 13, 13, 189, 189, 189, 119, 119, 67, 67, 67, 67, 67, 355, 355, 355, 355, 15, 15, 15, 4, 4, 121, 69, 69, 69, 69, 33, 33, 33, 270, 270, 188, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 14, 14, 190, 190, 190, 190, 120, 120, 
      120, 68, 68, 68, 68, 32, 32, 32, 32, 32, 269, 269, 269, 269, 5, 5, 5, 122, 122, 70, 70, 70, 70, 70, 34, 34, 34, 34, 13, 13, 13, 189, 189, 119, 67, 67, 67, 67, 355, 355, 
      355, 15, 15, 4, 69, 69, 69, 33, 33, 270, 66, 66, 66, 66, 35, 35, 35, 35, 35, 14, 14, 14, 14, 190, 190, 190, 120, 120, 68, 68, 68, 68, 68, 32, 32, 32, 32, 269, 269, 269, 5, 5, 122, 70, 70, 70, 70, 34, 34, 34, 13, 13, 189, 
      67, 67, 67, 355, 355, 15, 69, 69, 33, 66, 66, 66, 66, 66, 35, 35, 35, 35, 14, 14, 14, 190, 190, 120, 68, 68, 68, 68, 32, 32, 32, 269, 269, 5, 70, 70, 70, 34, 34, 13, 
      67, 67, 355, 69, 66, 66, 66, 66, 35, 35, 35, 14, 14, 190, 68, 68, 68, 32, 32, 269, 70, 70, 34, 67, 66, 66, 66, 35, 35, 14, 68, 68, 32, 70, 66, 66, 35, 68, 66 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 
      33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 
      33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 
      69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 
      188, 188, 188, 188, 33, 33, 33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 
      148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 
      302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 
      89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 
      525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 
      136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 
      602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 
      568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 
      189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 
      390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 
      432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 
      544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 
      404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 
      540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 
      443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 
      205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 69, 15, 1, 1, 33, 4, 69, 69, 70, 15, 15, 
      1, 1, 1, 270, 121, 33, 33, 34, 4, 4, 69, 69, 69, 5, 70, 70, 15, 15, 15, 1, 1, 1, 1, 188, 67, 270, 270, 13, 121, 121, 33, 33, 33, 122, 34, 34, 4, 4, 4, 69, 69, 69, 69, 35, 5, 5, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 
      1, 1, 355, 188, 188, 189, 67, 67, 270, 270, 270, 68, 13, 13, 121, 121, 121, 33, 33, 33, 33, 14, 122, 122, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 69, 69, 35, 35, 5, 5, 5, 70, 
      70, 70, 70, 15, 15, 15, 15, 15, 1, 1, 1, 1, 119, 355, 355, 188, 188, 188, 32, 189, 189, 67, 67, 67, 270, 270, 270, 270, 190, 68, 68, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 33, 33, 14, 14, 122, 122, 122, 34, 34, 34, 34, 
      4, 4, 4, 4, 4, 69, 69, 69, 69, 35, 35, 35, 5, 5, 5, 5, 70, 70, 70, 70, 70, 15, 15, 15, 15, 1, 1, 1, 269, 119, 119, 355, 355, 355, 188, 188, 188, 188, 120, 32, 32, 
      189, 189, 189, 67, 67, 67, 67, 270, 270, 270, 270, 270, 190, 190, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 121, 121, 33, 33, 33, 33, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 34, 34, 4, 4, 4, 4, 69, 69, 69, 35, 35, 35, 
      35, 5, 5, 5, 5, 5, 70, 70, 70, 70, 15, 15, 15, 1, 1, 66, 269, 269, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 188, 188, 120, 120, 32, 32, 32, 189, 189, 189, 189, 67, 67, 
      67, 67, 67, 270, 270, 270, 270, 190, 190, 190, 68, 68, 68, 68, 13, 13, 13, 13, 13, 121, 121, 121, 121, 33, 33, 33, 14, 14, 14, 14, 122, 122, 122, 122, 122, 34, 34, 34, 34, 4, 4, 4, 69, 69, 35, 35, 35, 35, 35, 5, 
      5, 5, 5, 70, 70, 70, 15, 15, 1, 66, 66, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 355, 355, 188, 188, 188, 188, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 189, 189, 67, 67, 67, 67, 270, 
      270, 270, 190, 190, 190, 190, 68, 68, 68, 68, 68, 13, 13, 13, 13, 121, 121, 121, 33, 33, 14, 14, 14, 14, 14, 122, 122, 122, 122, 34, 34, 34, 4, 4, 69, 35, 35, 35, 35, 5, 5, 5, 70, 70, 15, 
      66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 119, 119, 355, 355, 355, 355, 188, 188, 188, 120, 120, 120, 120, 32, 32, 32, 32, 32, 189, 189, 189, 189, 67, 67, 67, 270, 270, 190, 190, 190, 190, 190, 68, 68, 68, 68, 
      13, 13, 13, 121, 121, 33, 14, 14, 14, 14, 122, 122, 122, 34, 34, 4, 35, 35, 35, 5, 5, 70, 66, 66, 66, 66, 269, 269, 269, 269, 269, 119, 119, 119, 119, 355, 355, 355, 188, 188, 120, 
      120, 120, 120, 120, 32, 32, 32, 32, 189, 189, 189, 67, 67, 270, 190, 190, 190, 190, 68, 68, 68, 13, 13, 121, 14, 14, 14, 122, 122, 34, 35, 35, 5, 66, 66, 66, 66, 66, 269, 269, 269, 269, 119, 119, 119, 355, 355, 188, 
      120, 120, 120, 120, 32, 32, 32, 189, 189, 67, 190, 190, 190, 68, 68, 13, 14, 14, 122, 35, 66, 66, 66, 66, 269, 269, 269, 119, 119, 355, 120, 120, 120, 32, 32, 189, 190, 190, 68, 14, 66, 
      66, 66, 269, 269, 119, 120, 120, 32, 190, 66, 66, 269, 120, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 
      84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 
      273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 
      259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 
      50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 
      357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 
      168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 
      510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 
      94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 
      506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 
      145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 
      560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 
      338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 
      580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 
      295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 
      89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 
      52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 
      120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 
      442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 
      56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 
      368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 
      27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 
      616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 
      136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 
      505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 
      620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 
      50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 
      142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 
      1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 68, 269, 1, 1, 355, 4, 68, 68, 67, 269, 269, 1, 1, 1, 14, 120, 355, 355, 35, 4, 4, 68, 68, 68, 190, 67, 67, 269, 269, 269, 1, 1, 1, 1, 189, 70, 14, 14, 13, 
      120, 120, 355, 355, 355, 119, 35, 35, 4, 4, 4, 68, 68, 68, 68, 34, 190, 190, 67, 67, 67, 269, 269, 269, 269, 1, 1, 1, 1, 1, 33, 189, 189, 188, 70, 70, 14, 14, 14, 69, 13, 13, 120, 120, 120, 355, 355, 355, 355, 270, 119, 119, 35, 35, 35, 
      4, 4, 4, 4, 68, 68, 68, 68, 68, 34, 34, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 269, 269, 1, 1, 1, 1, 122, 33, 33, 189, 189, 189, 32, 188, 188, 70, 
      70, 70, 14, 14, 14, 14, 5, 69, 69, 13, 13, 13, 120, 120, 120, 120, 355, 355, 355, 355, 355, 270, 270, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 4, 4, 68, 68, 68, 68, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 67, 67, 269, 269, 269, 269, 
      1, 1, 1, 15, 122, 122, 33, 33, 33, 189, 189, 189, 189, 121, 32, 32, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 14, 14, 5, 5, 69, 69, 69, 13, 13, 13, 13, 
      120, 120, 120, 120, 120, 355, 355, 355, 355, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 35, 35, 4, 4, 4, 4, 68, 68, 68, 34, 34, 34, 34, 190, 190, 190, 190, 190, 67, 67, 67, 67, 269, 269, 269, 1, 1, 66, 15, 15, 122, 122, 122, 33, 
      33, 33, 33, 189, 189, 189, 189, 189, 121, 121, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 70, 70, 14, 14, 14, 14, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 13, 
      13, 120, 120, 120, 120, 355, 355, 355, 270, 270, 270, 270, 119, 119, 119, 119, 119, 35, 35, 35, 35, 4, 4, 4, 68, 68, 34, 34, 34, 34, 34, 190, 190, 190, 190, 67, 67, 67, 269, 269, 1, 66, 66, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 
      33, 33, 189, 189, 189, 189, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 188, 188, 70, 70, 70, 70, 14, 14, 14, 5, 5, 5, 5, 69, 69, 69, 69, 69, 13, 13, 13, 
      13, 120, 120, 120, 355, 355, 270, 270, 270, 270, 270, 119, 119, 119, 119, 35, 35, 35, 4, 4, 68, 34, 34, 34, 34, 190, 190, 190, 67, 67, 269, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 122, 122, 33, 33, 33, 33, 189, 189, 189, 121, 121, 121, 121, 
      32, 32, 32, 32, 32, 188, 188, 188, 188, 70, 70, 70, 14, 14, 5, 5, 5, 5, 5, 69, 69, 69, 69, 13, 13, 13, 120, 120, 355, 270, 270, 270, 270, 119, 119, 
      119, 35, 35, 4, 34, 34, 34, 190, 190, 67, 66, 66, 66, 66, 15, 15, 15, 15, 15, 122, 122, 122, 122, 33, 33, 33, 189, 189, 121, 121, 121, 121, 121, 32, 32, 32, 32, 188, 188, 188, 70, 70, 14, 5, 5, 5, 5, 69, 69, 69, 13, 13, 120, 270, 270, 270, 119, 
      119, 35, 34, 34, 190, 66, 66, 66, 66, 66, 15, 15, 15, 15, 122, 122, 122, 33, 33, 189, 121, 121, 121, 121, 32, 32, 32, 188, 188, 70, 5, 5, 5, 69, 
      69, 13, 270, 270, 119, 34, 66, 66, 66, 66, 15, 15, 15, 122, 122, 33, 121, 121, 121, 32, 32, 188, 5, 5, 69, 270, 66, 66, 66, 15, 15, 122, 121, 121, 32, 5, 66, 66, 15, 121, 66 ], 
  [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 
      269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 
      1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 
      326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 
      215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 
      104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 
      442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 
      587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 
      566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 
      166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 
      563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 
      161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 
      272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 
      553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 
      301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 
      86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 355, 33, 1, 1, 189, 4, 355, 355, 188, 33, 33, 1, 1, 1, 68, 70, 189, 189, 67, 4, 4, 355, 355, 355, 69, 
      188, 188, 33, 33, 33, 1, 1, 1, 1, 14, 269, 68, 68, 13, 70, 70, 189, 189, 189, 15, 67, 67, 4, 4, 4, 355, 355, 355, 355, 270, 69, 69, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 1, 1, 120, 14, 14, 122, 269, 269, 68, 68, 68, 119, 13, 13, 70, 70, 70, 189, 
      189, 189, 189, 121, 15, 15, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 355, 355, 270, 270, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 33, 33, 1, 1, 
      1, 1, 35, 120, 120, 14, 14, 14, 32, 122, 122, 269, 269, 269, 68, 68, 68, 68, 34, 119, 119, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 189, 189, 121, 121, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 4, 4, 355, 355, 355, 355, 270, 270, 270, 69, 69, 69, 69, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 1, 1, 1, 190, 35, 35, 120, 120, 120, 14, 14, 14, 14, 5, 32, 32, 122, 122, 122, 269, 269, 269, 269, 68, 68, 
      68, 68, 68, 34, 34, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 70, 70, 189, 189, 189, 189, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 67, 67, 4, 4, 4, 4, 355, 355, 355, 270, 270, 270, 270, 69, 69, 69, 69, 69, 188, 188, 188, 188, 33, 33, 33, 
      1, 1, 66, 190, 190, 35, 35, 35, 120, 120, 120, 120, 14, 14, 14, 14, 14, 5, 5, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 269, 269, 68, 68, 68, 68, 34, 
      34, 34, 119, 119, 119, 119, 13, 13, 13, 13, 13, 70, 70, 70, 70, 189, 189, 189, 121, 121, 121, 121, 15, 15, 15, 15, 15, 67, 67, 67, 67, 4, 4, 4, 355, 355, 270, 270, 270, 270, 270, 69, 69, 69, 69, 188, 188, 188, 33, 33, 1, 66, 66, 190, 
      190, 190, 35, 35, 35, 35, 120, 120, 120, 120, 120, 14, 14, 14, 14, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 122, 122, 269, 269, 269, 269, 68, 68, 68, 34, 34, 34, 
      34, 119, 119, 119, 119, 119, 13, 13, 13, 13, 70, 70, 70, 189, 189, 121, 121, 121, 121, 121, 15, 15, 15, 15, 67, 67, 67, 4, 4, 355, 270, 270, 270, 270, 69, 69, 69, 188, 188, 33, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 35, 35, 120, 
      120, 120, 120, 14, 14, 14, 5, 5, 5, 5, 32, 32, 32, 32, 32, 122, 122, 122, 122, 269, 269, 269, 68, 68, 34, 34, 34, 34, 34, 119, 119, 119, 119, 13, 13, 13, 
      70, 70, 189, 121, 121, 121, 121, 15, 15, 15, 67, 67, 4, 270, 270, 270, 69, 69, 188, 66, 66, 66, 66, 190, 190, 190, 190, 190, 35, 35, 35, 35, 120, 120, 120, 14, 14, 5, 5, 5, 5, 5, 32, 32, 32, 32, 122, 122, 122, 269, 269, 68, 34, 34, 34, 
      34, 119, 119, 119, 13, 13, 70, 121, 121, 121, 15, 15, 67, 270, 270, 69, 66, 66, 66, 66, 66, 190, 190, 190, 190, 35, 35, 35, 120, 120, 14, 5, 5, 5, 5, 32, 
      32, 32, 122, 122, 269, 34, 34, 34, 119, 119, 13, 121, 121, 15, 270, 66, 66, 66, 66, 190, 190, 190, 35, 35, 120, 5, 5, 5, 32, 32, 122, 34, 34, 119, 121, 66, 66, 66, 190, 190, 35, 5, 5, 32, 34, 66, 66, 190, 5, 66 ], 
  [ 1, 33, 1, 1, 1, 188, 33, 33, 33, 1, 1, 1, 1, 1, 1, 69, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 270, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 
      33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 
      270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
      1, 1, 1, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 
      188, 188, 188, 188, 188, 33, 33, 33, 33, 33, 33, 1, 1, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 188, 188, 188, 188, 188, 188, 33, 33, 
      33, 1, 270, 270, 270, 270, 270, 270, 270, 270, 270, 270, 69, 69, 69, 69, 69, 69, 188, 188, 188, 33, 270, 270, 270, 270, 270, 270, 69, 69, 69, 188, 270, 270, 270, 69, 270 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 
      325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 
      214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 
      261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 
      103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 
      441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 
      2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 
      565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 
      165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 
      562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 
      160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 
      597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 
      488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 
      300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 
      487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 
      338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 
      152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 
      372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 
      596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 
      592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 
      448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 
      131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 34, 35, 1, 1, 190, 4, 34, 34, 5, 35, 35, 1, 1, 1, 67, 68, 190, 190, 69, 4, 4, 34, 34, 34, 70, 5, 5, 35, 35, 35, 1, 1, 1, 1, 269, 270, 67, 67, 13, 68, 68, 190, 
      190, 190, 14, 69, 69, 4, 4, 4, 34, 34, 34, 34, 15, 70, 70, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 1, 1, 119, 269, 269, 120, 270, 270, 67, 67, 67, 121, 13, 13, 68, 68, 68, 190, 190, 190, 190, 122, 14, 14, 69, 69, 69, 4, 4, 4, 4, 34, 
      34, 34, 34, 34, 15, 15, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 35, 35, 1, 1, 1, 1, 355, 119, 119, 269, 269, 269, 32, 120, 120, 270, 270, 270, 67, 67, 67, 67, 33, 
      121, 121, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 190, 190, 122, 122, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 4, 4, 34, 34, 34, 34, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 5, 5, 35, 35, 35, 35, 1, 1, 1, 188, 355, 355, 
      119, 119, 119, 269, 269, 269, 269, 189, 32, 32, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 67, 67, 33, 33, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 68, 68, 190, 190, 190, 190, 
      122, 122, 122, 14, 14, 14, 14, 69, 69, 69, 69, 69, 4, 4, 4, 4, 34, 34, 34, 15, 15, 15, 15, 70, 70, 70, 70, 70, 5, 5, 5, 5, 35, 35, 35, 1, 1, 66, 188, 188, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 
      269, 269, 189, 189, 32, 32, 32, 120, 120, 120, 120, 270, 270, 270, 270, 270, 67, 67, 67, 67, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 13, 13, 68, 68, 68, 68, 190, 190, 190, 122, 122, 122, 122, 
      14, 14, 14, 14, 14, 69, 69, 69, 69, 4, 4, 4, 34, 34, 15, 15, 15, 15, 15, 70, 70, 70, 70, 5, 5, 5, 35, 35, 1, 66, 66, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 119, 119, 269, 269, 269, 269, 
      189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 120, 120, 270, 270, 270, 270, 67, 67, 67, 33, 33, 33, 33, 121, 121, 121, 121, 121, 13, 13, 13, 13, 68, 68, 68, 190, 190, 122, 122, 122, 122, 122, 14, 14, 14, 
      14, 69, 69, 69, 4, 4, 34, 15, 15, 15, 15, 70, 70, 70, 5, 5, 35, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 355, 355, 119, 119, 119, 119, 269, 269, 269, 189, 189, 189, 189, 32, 32, 32, 32, 32, 
      120, 120, 120, 120, 270, 270, 270, 67, 67, 33, 33, 33, 33, 33, 121, 121, 121, 121, 13, 13, 13, 68, 68, 190, 122, 122, 122, 122, 14, 14, 14, 69, 69, 4, 15, 15, 15, 70, 70, 5, 66, 66, 66, 66, 188, 
      188, 188, 188, 188, 355, 355, 355, 355, 119, 119, 119, 269, 269, 189, 189, 189, 189, 189, 32, 32, 32, 32, 120, 120, 120, 270, 270, 67, 33, 33, 33, 33, 121, 121, 121, 13, 13, 68, 122, 122, 122, 14, 14, 69, 
      15, 15, 70, 66, 66, 66, 66, 66, 188, 188, 188, 188, 355, 355, 355, 119, 119, 269, 189, 189, 189, 189, 32, 32, 32, 120, 120, 270, 33, 33, 33, 121, 121, 13, 122, 122, 14, 15, 66, 66, 66, 66, 188, 188, 
      188, 355, 355, 119, 189, 189, 189, 32, 32, 120, 33, 33, 121, 122, 66, 66, 66, 188, 188, 355, 189, 189, 32, 33, 66, 66, 188, 189, 66 ], [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 
      1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 
      35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 35, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 
      418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 
      603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 
      352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 
      547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 
      514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 
      588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 
      567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 
      167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 
      564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 
      162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 
      616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 
      554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 
      617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 
      87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 
      239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 
      153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 
      373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 
      595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 
      569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 
      71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 
      386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 33, 355, 1, 1, 188, 4, 33, 33, 189, 355, 355, 1, 1, 1, 69, 67, 188, 188, 70, 4, 4, 33, 33, 33, 68, 
      189, 189, 355, 355, 355, 1, 1, 1, 1, 270, 15, 69, 69, 13, 67, 67, 188, 188, 188, 269, 70, 70, 4, 4, 4, 33, 33, 33, 33, 14, 68, 68, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 1, 1, 121, 270, 270, 119, 15, 15, 69, 69, 69, 122, 13, 13, 67, 67, 67, 
      188, 188, 188, 188, 120, 269, 269, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 33, 33, 14, 14, 68, 68, 68, 189, 189, 189, 189, 355, 355, 355, 355, 355, 1, 
      1, 1, 1, 34, 121, 121, 270, 270, 270, 32, 119, 119, 15, 15, 15, 69, 69, 69, 69, 35, 122, 122, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 188, 188, 120, 120, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 4, 4, 33, 33, 33, 33, 14, 14, 14, 68, 68, 
      68, 68, 189, 189, 189, 189, 189, 355, 355, 355, 355, 1, 1, 1, 5, 34, 34, 121, 121, 121, 270, 270, 270, 270, 190, 32, 32, 119, 119, 119, 15, 15, 15, 15, 69, 69, 
      69, 69, 69, 35, 35, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 67, 67, 188, 188, 188, 188, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 70, 70, 4, 4, 4, 4, 33, 33, 33, 14, 14, 14, 14, 68, 68, 68, 68, 68, 189, 189, 189, 189, 355, 
      355, 355, 1, 1, 66, 5, 5, 34, 34, 34, 121, 121, 121, 121, 270, 270, 270, 270, 270, 190, 190, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 15, 15, 69, 69, 69, 69, 35, 
      35, 35, 122, 122, 122, 122, 13, 13, 13, 13, 13, 67, 67, 67, 67, 188, 188, 188, 120, 120, 120, 120, 269, 269, 269, 269, 269, 70, 70, 70, 70, 4, 4, 4, 33, 33, 14, 14, 14, 14, 14, 68, 68, 68, 68, 189, 189, 189, 355, 355, 1, 66, 
      66, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 121, 121, 270, 270, 270, 270, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 119, 119, 15, 15, 15, 15, 69, 69, 69, 35, 35, 35, 35, 
      122, 122, 122, 122, 122, 13, 13, 13, 13, 67, 67, 67, 188, 188, 120, 120, 120, 120, 120, 269, 269, 269, 269, 70, 70, 70, 4, 4, 33, 14, 14, 14, 14, 68, 68, 68, 189, 189, 355, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 34, 
      34, 121, 121, 121, 121, 270, 270, 270, 190, 190, 190, 190, 32, 32, 32, 32, 32, 119, 119, 119, 119, 15, 15, 15, 69, 69, 35, 35, 35, 35, 35, 122, 122, 122, 122, 13, 13, 13, 67, 67, 188, 
      120, 120, 120, 120, 269, 269, 269, 70, 70, 4, 14, 14, 14, 68, 68, 189, 66, 66, 66, 66, 5, 5, 5, 5, 5, 34, 34, 34, 34, 121, 121, 121, 270, 270, 190, 190, 190, 190, 190, 32, 32, 32, 32, 119, 119, 119, 15, 15, 
      69, 35, 35, 35, 35, 122, 122, 122, 13, 13, 67, 120, 120, 120, 269, 269, 70, 14, 14, 68, 66, 66, 66, 66, 66, 5, 5, 5, 5, 34, 34, 34, 121, 121, 270, 190, 190, 190, 190, 32, 32, 32, 119, 
      119, 15, 35, 35, 35, 122, 122, 13, 120, 120, 269, 14, 66, 66, 66, 66, 5, 5, 5, 34, 34, 121, 190, 190, 190, 32, 32, 119, 35, 35, 122, 120, 66, 66, 66, 5, 5, 34, 190, 190, 32, 35, 66, 66, 5, 190, 66 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 
      189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 
      14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 
      189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 
      183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 
      30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 
      63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 
      318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 
      129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 
      48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 
      203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 
      486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 
      274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 
      482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 
      378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 
      243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 
      44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 
      530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 
      619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 
      66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 
      492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 
      177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 
      211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 
      557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 
      110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 
      513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 
      380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 
      88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 
      298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 
      567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 
      82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 
      490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 
      287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],
[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ],
  [ 1, 269, 68, 1, 1, 67, 4, 269, 269, 355, 68, 68, 1, 1, 1, 190, 35, 67, 67, 120, 4, 4, 269, 269, 269, 14, 355, 355, 68, 68, 68, 1, 1, 1, 
      1, 34, 119, 190, 190, 13, 35, 35, 67, 67, 67, 70, 120, 120, 4, 4, 4, 269, 269, 269, 269, 189, 14, 14, 355, 355, 355, 68, 68, 68, 68, 1, 1, 1, 1, 1, 270, 34, 34, 69, 119, 119, 190, 190, 190, 188, 13, 13, 35, 35, 35, 67, 67, 67, 67, 33, 70, 70, 120, 
      120, 120, 4, 4, 4, 4, 269, 269, 269, 269, 269, 189, 189, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 68, 68, 1, 1, 1, 1, 5, 270, 270, 34, 34, 
      34, 32, 69, 69, 119, 119, 119, 190, 190, 190, 190, 122, 188, 188, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 67, 67, 33, 33, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 4, 4, 269, 269, 269, 269, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 355, 355, 
      68, 68, 68, 68, 1, 1, 1, 121, 5, 5, 270, 270, 270, 34, 34, 34, 34, 15, 32, 32, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 190, 190, 122, 122, 
      188, 188, 188, 13, 13, 13, 13, 35, 35, 35, 35, 35, 67, 67, 67, 67, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 120, 120, 4, 4, 4, 4, 269, 269, 269, 189, 189, 189, 189, 14, 14, 14, 14, 14, 355, 355, 355, 355, 68, 68, 68, 1, 1, 66, 121, 121, 5, 5, 
      5, 270, 270, 270, 270, 34, 34, 34, 34, 34, 15, 15, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 119, 119, 190, 190, 190, 190, 122, 122, 122, 188, 188, 188, 188, 
      13, 13, 13, 13, 13, 35, 35, 35, 35, 67, 67, 67, 33, 33, 33, 33, 70, 70, 70, 70, 70, 120, 120, 120, 120, 4, 4, 4, 269, 269, 189, 189, 189, 189, 189, 14, 14, 14, 14, 355, 355, 355, 68, 68, 1, 66, 66, 121, 121, 121, 5, 5, 5, 5, 270, 270, 
      270, 270, 270, 34, 34, 34, 34, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 69, 69, 119, 119, 119, 119, 190, 190, 190, 122, 122, 122, 122, 188, 188, 188, 188, 188, 13, 
      13, 13, 13, 35, 35, 35, 67, 67, 33, 33, 33, 33, 33, 70, 70, 70, 70, 120, 120, 120, 4, 4, 269, 189, 189, 189, 189, 14, 14, 14, 355, 355, 68, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 5, 5, 270, 270, 270, 270, 34, 34, 34, 15, 15, 
      15, 15, 32, 32, 32, 32, 32, 69, 69, 69, 69, 119, 119, 119, 190, 190, 122, 122, 122, 122, 122, 188, 188, 188, 188, 13, 13, 13, 35, 35, 67, 33, 33, 33, 33, 70, 70, 70, 120, 
      120, 4, 189, 189, 189, 14, 14, 355, 66, 66, 66, 66, 121, 121, 121, 121, 121, 5, 5, 5, 5, 270, 270, 270, 34, 34, 15, 15, 15, 15, 15, 32, 32, 32, 32, 69, 69, 69, 119, 119, 190, 122, 122, 122, 122, 188, 188, 188, 13, 13, 35, 
      33, 33, 33, 70, 70, 120, 189, 189, 14, 66, 66, 66, 66, 66, 121, 121, 121, 121, 5, 5, 5, 270, 270, 34, 15, 15, 15, 15, 32, 32, 32, 69, 69, 119, 122, 122, 122, 188, 188, 13, 
      33, 33, 70, 189, 66, 66, 66, 66, 121, 121, 121, 5, 5, 270, 15, 15, 15, 32, 32, 69, 122, 122, 188, 33, 66, 66, 66, 121, 121, 5, 15, 15, 32, 122, 66, 66, 121, 15, 66 ], 
  [ 1, 14, 1, 1, 1, 68, 14, 14, 14, 1, 1, 1, 1, 1, 1, 189, 68, 68, 68, 14, 14, 14, 14, 
      14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 
      68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 
      355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 
      1, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 
      68, 68, 68, 68, 68, 14, 14, 14, 14, 14, 14, 1, 1, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 189, 189, 189, 189, 68, 68, 68, 68, 68, 68, 14, 14, 
      14, 1, 355, 355, 355, 355, 355, 355, 355, 355, 355, 355, 189, 189, 189, 189, 189, 189, 68, 68, 68, 14, 355, 355, 355, 355, 355, 355, 189, 189, 189, 68, 355, 355, 355, 189, 355 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 
      326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 
      215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 
      351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 
      104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 
      442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 
      587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 
      566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 
      166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 
      563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 
      161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 
      272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 
      553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 
      301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 
      86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], 
  [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 
      589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 
      150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 
      370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 
      273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 
      568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 
      451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 
      458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 
      3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 14, 70, 1, 1, 68, 4, 14, 14, 35, 70, 70, 1, 1, 1, 189, 33, 68, 68, 122, 4, 4, 14, 14, 14, 
      15, 35, 35, 70, 70, 70, 1, 1, 1, 1, 355, 120, 189, 189, 13, 33, 33, 68, 68, 68, 69, 122, 122, 4, 4, 4, 14, 14, 14, 14, 5, 15, 15, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 1, 1, 269, 355, 355, 67, 120, 120, 189, 189, 189, 190, 13, 13, 33, 33, 33, 68, 
      68, 68, 68, 34, 69, 69, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 14, 14, 5, 5, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 70, 70, 1, 1, 
      1, 1, 188, 269, 269, 355, 355, 355, 32, 67, 67, 120, 120, 120, 189, 189, 189, 189, 121, 190, 190, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 68, 68, 34, 34, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 4, 4, 14, 14, 14, 14, 5, 5, 5, 15, 15, 15, 15, 35, 
      35, 35, 35, 35, 70, 70, 70, 70, 1, 1, 1, 119, 188, 188, 269, 269, 269, 355, 355, 355, 355, 270, 32, 32, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 
      189, 189, 121, 121, 190, 190, 190, 13, 13, 13, 13, 33, 33, 33, 33, 33, 68, 68, 68, 68, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 122, 122, 4, 4, 4, 4, 14, 14, 14, 5, 5, 5, 5, 15, 15, 15, 15, 15, 35, 35, 35, 35, 70, 70, 70, 1, 
      1, 66, 119, 119, 188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 355, 355, 270, 270, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 120, 120, 189, 189, 189, 189, 121, 121, 121, 190, 
      190, 190, 190, 13, 13, 13, 13, 13, 33, 33, 33, 33, 68, 68, 68, 34, 34, 34, 34, 69, 69, 69, 69, 69, 122, 122, 122, 122, 4, 4, 4, 14, 14, 5, 5, 5, 5, 5, 15, 15, 15, 15, 35, 35, 35, 70, 70, 1, 66, 66, 
      119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 269, 269, 355, 355, 355, 355, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 67, 67, 120, 120, 120, 120, 189, 189, 189, 121, 121, 121, 121, 190, 190, 190, 190, 190, 
      13, 13, 13, 13, 33, 33, 33, 68, 68, 34, 34, 34, 34, 34, 69, 69, 69, 69, 122, 122, 122, 4, 4, 14, 5, 5, 5, 5, 15, 15, 15, 35, 35, 70, 66, 66, 66, 119, 119, 119, 119, 188, 188, 
      188, 188, 188, 269, 269, 269, 269, 355, 355, 355, 270, 270, 270, 270, 32, 32, 32, 32, 32, 67, 67, 67, 67, 120, 120, 120, 189, 189, 121, 121, 121, 121, 121, 190, 190, 190, 190, 13, 13, 13, 33, 33, 68, 34, 34, 34, 34, 69, 
      69, 69, 122, 122, 4, 5, 5, 5, 15, 15, 35, 66, 66, 66, 66, 119, 119, 119, 119, 119, 188, 188, 188, 188, 269, 269, 269, 355, 355, 270, 270, 270, 270, 270, 32, 32, 32, 32, 67, 67, 67, 
      120, 120, 189, 121, 121, 121, 121, 190, 190, 190, 13, 13, 33, 34, 34, 34, 69, 69, 122, 5, 5, 15, 66, 66, 66, 66, 66, 119, 119, 119, 119, 188, 188, 188, 269, 269, 355, 270, 270, 270, 270, 32, 32, 32, 67, 67, 120, 121, 
      121, 121, 190, 190, 13, 34, 34, 69, 5, 66, 66, 66, 66, 119, 119, 119, 188, 188, 269, 270, 270, 270, 32, 32, 67, 121, 121, 190, 34, 66, 66, 66, 119, 119, 188, 270, 270, 32, 121, 66, 66, 119, 270, 66 ], 
  [ 1, 5, 1, 1, 1, 15, 5, 5, 5, 1, 1, 1, 1, 1, 1, 35, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 
      5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 
      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 
      15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 
      35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 5, 5, 5, 5, 5, 1, 1, 1, 70, 70, 70, 70, 70, 
      70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 15, 15, 15, 15, 15, 15, 5, 5, 5, 1, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 35, 35, 35, 35, 35, 35, 15, 15, 15, 5, 70, 70, 70, 70, 70, 70, 35, 35, 35, 15, 70, 70, 70, 
      35, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 
      32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 
      226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 
      120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 
      239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 
      298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 
      345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 
      387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 
      426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 
      290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 
      492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 
      465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 
      197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 
      541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 
      278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 
      215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 
      137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 
      55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 
      552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 
      264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 
      248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 
      428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 
      547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 
      351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 
      72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 
      182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 
      332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 
      395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 
      217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 
      477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 188, 121, 1, 1, 270, 4, 188, 188, 119, 121, 121, 1, 1, 1, 33, 15, 270, 270, 189, 4, 4, 188, 188, 188, 122, 119, 119, 121, 121, 121, 1, 
      1, 1, 1, 69, 355, 33, 33, 13, 15, 15, 270, 270, 270, 5, 189, 189, 4, 4, 4, 188, 188, 188, 188, 120, 122, 122, 119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 1, 1, 67, 69, 69, 34, 355, 355, 33, 33, 33, 269, 13, 13, 15, 15, 15, 270, 270, 270, 270, 190, 
      5, 5, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 188, 188, 120, 120, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 121, 121, 1, 1, 1, 1, 70, 67, 
      67, 69, 69, 69, 32, 34, 34, 355, 355, 355, 33, 33, 33, 33, 14, 269, 269, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 270, 270, 190, 190, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 4, 4, 188, 188, 188, 188, 120, 120, 120, 122, 122, 122, 122, 119, 119, 
      119, 119, 119, 121, 121, 121, 121, 1, 1, 1, 68, 70, 70, 67, 67, 67, 69, 69, 69, 69, 35, 32, 32, 34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 33, 
      33, 14, 14, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 15, 15, 270, 270, 270, 270, 190, 190, 190, 5, 5, 5, 5, 189, 189, 189, 189, 189, 4, 4, 4, 4, 188, 188, 188, 120, 120, 120, 120, 122, 122, 122, 122, 122, 119, 119, 119, 119, 121, 121, 121, 1, 1, 
      66, 68, 68, 70, 70, 70, 67, 67, 67, 67, 69, 69, 69, 69, 69, 35, 35, 32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 355, 355, 33, 33, 33, 33, 14, 
      14, 14, 269, 269, 269, 269, 13, 13, 13, 13, 13, 15, 15, 15, 15, 270, 270, 270, 190, 190, 190, 190, 5, 5, 5, 5, 5, 189, 189, 189, 189, 4, 4, 4, 188, 188, 120, 120, 120, 120, 120, 122, 122, 122, 122, 119, 119, 119, 121, 121, 1, 66, 66, 68, 68, 68, 
      70, 70, 70, 70, 67, 67, 67, 67, 67, 69, 69, 69, 69, 35, 35, 35, 32, 32, 32, 32, 34, 34, 34, 34, 34, 355, 355, 355, 355, 33, 33, 33, 14, 14, 
      14, 14, 269, 269, 269, 269, 269, 13, 13, 13, 13, 15, 15, 15, 270, 270, 190, 190, 190, 190, 190, 5, 5, 5, 5, 189, 189, 189, 4, 4, 188, 120, 120, 120, 120, 122, 122, 122, 119, 119, 121, 66, 66, 66, 68, 68, 68, 68, 70, 70, 70, 70, 70, 67, 67, 67, 67, 
      69, 69, 69, 35, 35, 35, 35, 32, 32, 32, 32, 32, 34, 34, 34, 34, 355, 355, 355, 33, 33, 14, 14, 14, 14, 14, 269, 269, 269, 269, 13, 13, 13, 15, 
      15, 270, 190, 190, 190, 190, 5, 5, 5, 189, 189, 4, 120, 120, 120, 122, 122, 119, 66, 66, 66, 66, 68, 68, 68, 68, 68, 70, 70, 70, 70, 67, 67, 67, 69, 69, 35, 35, 35, 35, 35, 32, 32, 32, 32, 34, 34, 34, 355, 355, 33, 14, 14, 14, 14, 269, 269, 269, 
      13, 13, 15, 190, 190, 190, 5, 5, 189, 120, 120, 122, 66, 66, 66, 66, 66, 68, 68, 68, 68, 70, 70, 70, 67, 67, 69, 35, 35, 35, 35, 32, 32, 32, 
      34, 34, 355, 14, 14, 14, 269, 269, 13, 190, 190, 5, 120, 66, 66, 66, 66, 68, 68, 68, 70, 70, 67, 35, 35, 35, 32, 32, 34, 14, 14, 269, 190, 66, 66, 66, 68, 68, 70, 35, 35, 32, 14, 66, 66, 68, 35, 66 ], 
  [ 1, 119, 1, 1, 1, 120, 119, 119, 119, 1, 1, 1, 1, 1, 1, 121, 120, 120, 120, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 122, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 
      121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 1, 1, 1, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 
      119, 119, 119, 119, 119, 119, 1, 1, 1, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 119, 119, 119, 1, 122, 122, 122, 122, 122, 122, 
      122, 122, 122, 122, 121, 121, 121, 121, 121, 121, 120, 120, 120, 119, 122, 122, 122, 122, 122, 122, 121, 121, 121, 120, 122, 122, 122, 121, 122 ], [ 1, 240, 118, 4, 5, 
      42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 
      178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 
      54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 
      141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 
      433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 
      315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 
      111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 
      309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 
      107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 
      608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 
      176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 
      478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 
      594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 
      611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 
      508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 
      303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 
      65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 
      11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 
      329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 
      478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 
      100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 
      609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 
      97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 
      227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 
      414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 
      401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 
      493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 
      277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 
      80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 
      363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 119, 190, 1, 1, 120, 4, 119, 119, 269, 190, 190, 1, 1, 
      1, 121, 5, 120, 120, 270, 4, 4, 119, 119, 119, 34, 269, 269, 190, 190, 190, 1, 1, 1, 1, 122, 188, 121, 121, 13, 5, 5, 120, 120, 120, 35, 270, 270, 4, 4, 4, 119, 119, 119, 119, 67, 34, 34, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 1, 1, 189, 122, 
      122, 14, 188, 188, 121, 121, 121, 355, 13, 13, 5, 5, 5, 120, 120, 120, 120, 68, 35, 35, 270, 270, 270, 4, 4, 4, 4, 119, 119, 119, 119, 119, 67, 67, 
      34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 190, 190, 1, 1, 1, 1, 15, 189, 189, 122, 122, 122, 32, 14, 14, 188, 188, 188, 121, 121, 121, 121, 69, 355, 355, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 120, 120, 68, 68, 35, 35, 35, 270, 270, 270, 270, 
      4, 4, 4, 4, 4, 119, 119, 119, 119, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 269, 269, 190, 190, 190, 190, 1, 1, 1, 33, 15, 15, 189, 189, 189, 
      122, 122, 122, 122, 70, 32, 32, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 121, 121, 69, 69, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 5, 5, 120, 120, 120, 120, 68, 68, 68, 35, 35, 35, 35, 270, 270, 270, 270, 270, 4, 4, 4, 4, 119, 119, 119, 
      67, 67, 67, 67, 34, 34, 34, 34, 34, 269, 269, 269, 269, 190, 190, 190, 1, 1, 66, 33, 33, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 122, 122, 70, 70, 
      32, 32, 32, 14, 14, 14, 14, 188, 188, 188, 188, 188, 121, 121, 121, 121, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 13, 13, 5, 5, 5, 5, 120, 120, 120, 68, 68, 68, 68, 35, 35, 35, 35, 35, 270, 270, 270, 270, 4, 4, 4, 119, 119, 67, 
      67, 67, 67, 67, 34, 34, 34, 34, 269, 269, 269, 190, 190, 1, 66, 66, 33, 33, 33, 15, 15, 15, 15, 189, 189, 189, 189, 189, 122, 122, 122, 122, 70, 70, 70, 32, 32, 32, 
      32, 14, 14, 14, 14, 14, 188, 188, 188, 188, 121, 121, 121, 69, 69, 69, 69, 355, 355, 355, 355, 355, 13, 13, 13, 13, 5, 5, 5, 120, 120, 68, 68, 68, 68, 68, 35, 35, 35, 35, 270, 270, 270, 4, 4, 119, 67, 67, 67, 67, 34, 34, 
      34, 269, 269, 190, 66, 66, 66, 33, 33, 33, 33, 15, 15, 15, 15, 15, 189, 189, 189, 189, 122, 122, 122, 70, 70, 70, 70, 32, 32, 32, 32, 32, 14, 14, 14, 14, 188, 188, 188, 121, 
      121, 69, 69, 69, 69, 69, 355, 355, 355, 355, 13, 13, 13, 5, 5, 120, 68, 68, 68, 68, 35, 35, 35, 270, 270, 4, 67, 67, 67, 34, 34, 269, 66, 66, 66, 66, 33, 33, 33, 33, 33, 15, 15, 15, 15, 189, 189, 189, 122, 122, 70, 
      70, 70, 70, 70, 32, 32, 32, 32, 14, 14, 14, 188, 188, 121, 69, 69, 69, 69, 355, 355, 355, 13, 13, 5, 68, 68, 68, 35, 35, 270, 67, 67, 34, 66, 66, 66, 66, 66, 33, 33, 33, 33, 
      15, 15, 15, 189, 189, 122, 70, 70, 70, 70, 32, 32, 32, 14, 14, 188, 69, 69, 69, 355, 355, 13, 68, 68, 35, 67, 66, 66, 66, 66, 33, 33, 33, 15, 15, 189, 70, 70, 70, 32, 32, 14, 69, 69, 355, 68, 66, 66, 66, 33, 33, 
      15, 70, 70, 32, 69, 66, 66, 33, 70, 66 ], [ 1, 34, 1, 1, 1, 190, 34, 34, 34, 1, 1, 1, 1, 1, 1, 67, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 269, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 
      269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 
      34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 
      269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 269, 
      269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 
      190, 190, 190, 190, 190, 190, 34, 34, 34, 34, 34, 34, 1, 1, 1, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 190, 190, 190, 190, 190, 190, 34, 34, 34, 1, 269, 269, 269, 
      269, 269, 269, 269, 269, 269, 269, 67, 67, 67, 67, 67, 67, 190, 190, 190, 34, 269, 269, 269, 269, 269, 269, 67, 67, 67, 190, 269, 269, 269, 67, 269 ], [ 1, 240, 118, 
      4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 
      177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 
      53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 
      140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 
      433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 
      314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 
      111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 
      309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 
      107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 
      608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 
      176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 
      478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 
      594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 
      611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 
      508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 
      303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 
      65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 
      11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 
      329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 
      478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 
      100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 
      609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 
      97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 
      227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 
      414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 
      401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 
      493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 
      277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 
      80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 
      363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 
      10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 
      26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 
      1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 119, 4, 1, 
      1, 120, 5, 119, 119, 13, 4, 4, 1, 1, 1, 121, 188, 120, 120, 14, 5, 5, 119, 119, 119, 32, 13, 13, 4, 4, 4, 1, 1, 1, 1, 122, 189, 121, 121, 15, 188, 188, 120, 120, 120, 33, 14, 14, 5, 5, 5, 119, 119, 119, 119, 66, 32, 32, 13, 13, 13, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 190, 122, 122, 269, 189, 189, 121, 121, 121, 34, 15, 15, 188, 188, 188, 120, 120, 120, 120, 67, 33, 33, 14, 14, 14, 5, 5, 5, 5, 119, 
      119, 119, 119, 119, 66, 66, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 4, 4, 1, 1, 1, 1, 270, 190, 190, 122, 122, 122, 35, 269, 269, 189, 189, 189, 121, 121, 121, 121, 68, 34, 34, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 120, 120, 67, 67, 33, 33, 
      33, 14, 14, 14, 14, 5, 5, 5, 5, 5, 119, 119, 119, 119, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 13, 13, 4, 4, 4, 4, 1, 1, 1, 355, 
      270, 270, 190, 190, 190, 122, 122, 122, 122, 69, 35, 35, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 121, 121, 68, 68, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 188, 188, 120, 120, 120, 120, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 14, 14, 
      5, 5, 5, 5, 119, 119, 119, 66, 66, 66, 66, 32, 32, 32, 32, 32, 13, 13, 13, 13, 4, 4, 4, 1, 1, 70, 355, 355, 270, 270, 270, 190, 190, 190, 
      190, 122, 122, 122, 122, 122, 69, 69, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 189, 189, 121, 121, 121, 121, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 15, 15, 188, 188, 188, 188, 120, 120, 120, 67, 67, 67, 67, 33, 33, 33, 33, 33, 14, 14, 14, 
      14, 5, 5, 5, 119, 119, 66, 66, 66, 66, 66, 32, 32, 32, 32, 13, 13, 13, 4, 4, 1, 70, 70, 355, 355, 355, 270, 270, 270, 270, 190, 190, 190, 190, 
      190, 122, 122, 122, 122, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 269, 269, 189, 189, 189, 189, 121, 121, 121, 68, 68, 68, 68, 34, 34, 34, 34, 34, 15, 15, 15, 15, 188, 188, 188, 120, 120, 67, 67, 67, 67, 67, 33, 33, 33, 33, 14, 14, 14, 5, 5, 
      119, 66, 66, 66, 66, 32, 32, 32, 13, 13, 4, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 270, 270, 190, 190, 190, 190, 122, 122, 122, 69, 69, 69, 69, 
      35, 35, 35, 35, 35, 269, 269, 269, 269, 189, 189, 189, 121, 121, 68, 68, 68, 68, 68, 34, 34, 34, 34, 15, 15, 15, 188, 188, 120, 67, 67, 67, 67, 33, 33, 33, 14, 14, 5, 66, 66, 66, 32, 32, 13, 70, 70, 70, 70, 355, 355, 355, 355, 355, 270, 
      270, 270, 270, 190, 190, 190, 122, 122, 69, 69, 69, 69, 69, 35, 35, 35, 35, 269, 269, 269, 189, 189, 121, 68, 68, 68, 68, 34, 34, 34, 15, 15, 188, 67, 67, 67, 
      33, 33, 14, 66, 66, 32, 70, 70, 70, 70, 70, 355, 355, 355, 355, 270, 270, 270, 190, 190, 122, 69, 69, 69, 69, 35, 35, 35, 269, 269, 189, 68, 68, 68, 34, 34, 15, 67, 67, 33, 66, 70, 70, 70, 70, 355, 355, 355, 270, 270, 190, 69, 69, 69, 
      35, 35, 269, 68, 68, 34, 67, 70, 70, 70, 355, 355, 270, 69, 69, 35, 68, 70, 70, 355, 69, 70 ], [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 
      15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 
      70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 
      158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 
      20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 
      189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 
      99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 
      436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 
      93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 
      454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 
      484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 
      128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 
      336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 
      463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 
      579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ]
    , [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 
      67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 
      425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 
      119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 
      212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 
      125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 
      111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 
      437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 
      302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 
      364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 
      576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 
      565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 
      482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 
      488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 
      143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ 
  [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 
      10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], 
  [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 
      32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 
      4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 
      66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], [ 1, 67, 13, 1, 1, 34, 5, 67, 67, 66, 13, 13, 1, 1, 1, 269, 120, 34, 34, 33, 5, 
      5, 67, 67, 67, 4, 66, 66, 13, 13, 13, 1, 1, 1, 1, 190, 69, 269, 269, 15, 120, 120, 34, 34, 34, 119, 33, 33, 5, 5, 5, 67, 67, 67, 67, 32, 4, 4, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 1, 1, 355, 190, 190, 189, 69, 69, 269, 269, 269, 68, 15, 15, 120, 
      120, 120, 34, 34, 34, 34, 14, 119, 119, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 67, 67, 32, 32, 4, 4, 4, 66, 66, 66, 66, 13, 13, 13, 13, 
      13, 1, 1, 1, 1, 122, 355, 355, 190, 190, 190, 35, 189, 189, 69, 69, 69, 269, 269, 269, 269, 188, 68, 68, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 34, 34, 14, 14, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 5, 5, 67, 67, 67, 67, 32, 32, 32, 4, 4, 4, 
      4, 66, 66, 66, 66, 66, 13, 13, 13, 13, 1, 1, 1, 270, 122, 122, 355, 355, 355, 190, 190, 190, 190, 121, 35, 35, 189, 189, 189, 69, 69, 69, 69, 269, 
      269, 269, 269, 269, 188, 188, 68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 120, 120, 34, 34, 34, 34, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 33, 33, 5, 5, 5, 5, 67, 67, 67, 32, 32, 32, 32, 4, 4, 4, 4, 4, 66, 66, 66, 66, 13, 13, 
      13, 1, 1, 70, 270, 270, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 190, 190, 121, 121, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 69, 69, 269, 269, 269, 269, 188, 188, 
      188, 68, 68, 68, 68, 15, 15, 15, 15, 15, 120, 120, 120, 120, 34, 34, 34, 14, 14, 14, 14, 119, 119, 119, 119, 119, 33, 33, 33, 33, 5, 5, 5, 67, 67, 32, 32, 32, 32, 32, 4, 4, 4, 4, 66, 66, 66, 13, 13, 1, 
      70, 70, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 355, 355, 190, 190, 190, 190, 121, 121, 121, 35, 35, 35, 35, 189, 189, 189, 189, 189, 69, 69, 69, 69, 269, 269, 269, 188, 188, 188, 188, 68, 68, 
      68, 68, 68, 15, 15, 15, 15, 120, 120, 120, 34, 34, 14, 14, 14, 14, 14, 119, 119, 119, 119, 33, 33, 33, 5, 5, 67, 32, 32, 32, 32, 4, 4, 4, 66, 66, 13, 70, 70, 70, 270, 270, 270, 270, 
      122, 122, 122, 122, 122, 355, 355, 355, 355, 190, 190, 190, 121, 121, 121, 121, 35, 35, 35, 35, 35, 189, 189, 189, 189, 69, 69, 69, 269, 269, 188, 188, 188, 188, 188, 68, 68, 68, 68, 15, 15, 15, 120, 120, 34, 14, 14, 
      14, 14, 119, 119, 119, 33, 33, 5, 32, 32, 32, 4, 4, 66, 70, 70, 70, 70, 270, 270, 270, 270, 270, 122, 122, 122, 122, 355, 355, 355, 190, 190, 121, 121, 121, 121, 121, 35, 35, 35, 35, 
      189, 189, 189, 69, 69, 269, 188, 188, 188, 188, 68, 68, 68, 15, 15, 120, 14, 14, 14, 119, 119, 33, 32, 32, 4, 70, 70, 70, 70, 70, 270, 270, 270, 270, 122, 122, 122, 355, 355, 190, 121, 121, 121, 121, 35, 35, 35, 189, 
      189, 69, 188, 188, 188, 68, 68, 15, 14, 14, 119, 32, 70, 70, 70, 70, 270, 270, 270, 122, 122, 355, 121, 121, 121, 35, 35, 189, 188, 188, 68, 14, 70, 70, 70, 270, 270, 122, 121, 121, 35, 188, 70, 70, 270, 121, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 
      82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 
      209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 
      458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 
      523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 
      536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 
      213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 
      253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 
      10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 
      26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 33, 32, 1, 1, 188, 5, 33, 33, 4, 32, 32, 1, 1, 1, 69, 68, 188, 188, 
      67, 5, 5, 33, 33, 33, 66, 4, 4, 32, 32, 32, 1, 1, 1, 1, 270, 269, 69, 69, 15, 68, 68, 188, 188, 188, 14, 67, 67, 5, 5, 5, 33, 33, 33, 33, 13, 66, 66, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 1, 1, 122, 270, 270, 121, 269, 269, 69, 69, 69, 120, 15, 15, 
      68, 68, 68, 188, 188, 188, 188, 119, 14, 14, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 33, 33, 13, 13, 66, 66, 66, 4, 4, 4, 4, 32, 32, 32, 
      32, 32, 1, 1, 1, 1, 355, 122, 122, 270, 270, 270, 35, 121, 121, 269, 269, 269, 69, 69, 69, 69, 34, 120, 120, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 188, 188, 119, 119, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 5, 5, 33, 33, 33, 33, 13, 13, 13, 66, 
      66, 66, 66, 4, 4, 4, 4, 4, 32, 32, 32, 32, 1, 1, 1, 190, 355, 355, 122, 122, 122, 270, 270, 270, 270, 189, 35, 35, 121, 121, 121, 269, 269, 269, 
      269, 69, 69, 69, 69, 69, 34, 34, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 68, 68, 188, 188, 188, 188, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 67, 67, 5, 5, 5, 5, 33, 33, 33, 13, 13, 13, 13, 66, 66, 66, 66, 66, 4, 4, 4, 4, 32, 
      32, 32, 1, 1, 70, 190, 190, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 270, 270, 189, 189, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 269, 269, 69, 69, 69, 69, 34, 
      34, 34, 120, 120, 120, 120, 15, 15, 15, 15, 15, 68, 68, 68, 68, 188, 188, 188, 119, 119, 119, 119, 14, 14, 14, 14, 14, 67, 67, 67, 67, 5, 5, 5, 33, 33, 13, 13, 13, 13, 13, 66, 66, 66, 66, 4, 4, 4, 32, 32, 
      1, 70, 70, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 122, 122, 270, 270, 270, 270, 189, 189, 189, 35, 35, 35, 35, 121, 121, 121, 121, 121, 269, 269, 269, 269, 69, 69, 69, 34, 34, 34, 34, 120, 
      120, 120, 120, 120, 15, 15, 15, 15, 68, 68, 68, 188, 188, 119, 119, 119, 119, 119, 14, 14, 14, 14, 67, 67, 67, 5, 5, 33, 13, 13, 13, 13, 66, 66, 66, 4, 4, 32, 70, 70, 70, 190, 190, 190, 190, 
      355, 355, 355, 355, 355, 122, 122, 122, 122, 270, 270, 270, 189, 189, 189, 189, 35, 35, 35, 35, 35, 121, 121, 121, 121, 269, 269, 269, 69, 69, 34, 34, 34, 34, 34, 120, 120, 120, 120, 15, 15, 15, 68, 68, 188, 
      119, 119, 119, 119, 14, 14, 14, 67, 67, 5, 13, 13, 13, 66, 66, 4, 70, 70, 70, 70, 190, 190, 190, 190, 190, 355, 355, 355, 355, 122, 122, 122, 270, 270, 189, 189, 189, 189, 189, 35, 35, 35, 35, 
      121, 121, 121, 269, 269, 69, 34, 34, 34, 34, 120, 120, 120, 15, 15, 68, 119, 119, 119, 14, 14, 67, 13, 13, 66, 70, 70, 70, 70, 70, 190, 190, 190, 190, 355, 355, 355, 122, 122, 270, 189, 189, 189, 189, 35, 35, 
      35, 121, 121, 269, 34, 34, 34, 120, 120, 15, 119, 119, 14, 13, 70, 70, 70, 70, 190, 190, 190, 355, 355, 122, 189, 189, 189, 35, 35, 121, 34, 34, 120, 119, 70, 70, 70, 190, 190, 355, 189, 189, 35, 34, 70, 70, 190, 189, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 
      401, 81, 82, 146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 
      446, 447, 131, 209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 
      455, 456, 457, 458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 
      78, 79, 522, 523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 
      470, 75, 76, 536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 
      133, 211, 212, 213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 
      424, 100, 590, 253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 
      79, 29, 257, 260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 
      461, 459, 462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 
      118, 116, 431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 
      261, 259, 190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 
      185, 502, 109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 
      222, 586, 539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 
      446, 444, 447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 
      365, 244, 242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ],[ [ 1, 3, 1, 1, 1, 10, 3, 3, 3, 1, 1, 1, 1, 1, 1, 26, 10, 10, 10, 3, 3, 3, 3, 3, 
      3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 26, 26, 26, 26, 
      26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 
      56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 
      26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 
      3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 
      10, 10, 10, 10, 10, 10, 10, 3, 3, 3, 3, 3, 3, 1, 1, 1, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 10, 10, 10, 10, 10, 10, 3, 3, 3, 1, 
      56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 26, 26, 26, 26, 26, 26, 10, 10, 10, 3, 56, 56, 56, 56, 56, 56, 26, 26, 26, 10, 56, 56, 56, 26, 56 ], [ 1, 4, 1, 1, 1, 13, 4, 4, 4, 1, 1, 1, 
      1, 1, 1, 32, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 
      66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 
      4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 
      32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 13, 13, 13, 13, 
      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 4, 4, 4, 4, 4, 1, 1, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 
      32, 32, 32, 32, 13, 13, 13, 13, 13, 13, 4, 4, 4, 1, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 32, 32, 32, 32, 32, 32, 13, 13, 13, 4, 66, 66, 66, 66, 66, 66, 32, 32, 32, 13, 66, 66, 66, 32, 66 ], 
  [ 1, 14, 66, 1, 1, 68, 5, 14, 14, 32, 66, 66, 1, 1, 1, 189, 34, 68, 68, 119, 5, 5, 
      14, 14, 14, 13, 32, 32, 66, 66, 66, 1, 1, 1, 1, 355, 121, 189, 189, 15, 34, 34, 68, 68, 68, 67, 119, 119, 5, 5, 5, 14, 14, 14, 14, 4, 13, 13, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 1, 1, 270, 355, 355, 69, 121, 121, 189, 189, 189, 188, 15, 15, 34, 
      34, 34, 68, 68, 68, 68, 33, 67, 67, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 14, 14, 4, 4, 13, 13, 13, 32, 32, 32, 32, 66, 66, 66, 66, 
      66, 1, 1, 1, 1, 190, 270, 270, 355, 355, 355, 35, 69, 69, 121, 121, 121, 189, 189, 189, 189, 120, 188, 188, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 68, 68, 33, 33, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 5, 5, 14, 14, 14, 14, 4, 4, 4, 13, 13, 
      13, 13, 32, 32, 32, 32, 32, 66, 66, 66, 66, 1, 1, 1, 122, 190, 190, 270, 270, 270, 355, 355, 355, 355, 269, 35, 35, 69, 69, 69, 121, 121, 121, 121, 189, 
      189, 189, 189, 189, 120, 120, 188, 188, 188, 15, 15, 15, 15, 34, 34, 34, 34, 34, 68, 68, 68, 68, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 119, 119, 5, 5, 5, 5, 14, 14, 14, 4, 4, 4, 4, 13, 13, 13, 13, 13, 32, 32, 32, 32, 66, 
      66, 66, 1, 1, 70, 122, 122, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 355, 355, 269, 269, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 121, 121, 189, 189, 189, 189, 120, 120, 
      120, 188, 188, 188, 188, 15, 15, 15, 15, 15, 34, 34, 34, 34, 68, 68, 68, 33, 33, 33, 33, 67, 67, 67, 67, 67, 119, 119, 119, 119, 5, 5, 5, 14, 14, 4, 4, 4, 4, 4, 13, 13, 13, 13, 32, 32, 32, 66, 66, 
      1, 70, 70, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 270, 270, 355, 355, 355, 355, 269, 269, 269, 35, 35, 35, 35, 69, 69, 69, 69, 69, 121, 121, 121, 121, 189, 189, 189, 120, 120, 120, 120, 188, 188, 188, 
      188, 188, 15, 15, 15, 15, 34, 34, 34, 68, 68, 33, 33, 33, 33, 33, 67, 67, 67, 67, 119, 119, 119, 5, 5, 14, 4, 4, 4, 4, 13, 13, 13, 32, 32, 66, 70, 70, 70, 122, 122, 122, 
      122, 190, 190, 190, 190, 190, 270, 270, 270, 270, 355, 355, 355, 269, 269, 269, 269, 35, 35, 35, 35, 35, 69, 69, 69, 69, 121, 121, 121, 189, 189, 120, 120, 120, 120, 120, 188, 188, 188, 188, 15, 15, 15, 34, 34, 68, 33, 33, 33, 
      33, 67, 67, 67, 119, 119, 5, 4, 4, 4, 13, 13, 32, 70, 70, 70, 70, 122, 122, 122, 122, 122, 190, 190, 190, 190, 270, 270, 270, 355, 355, 269, 269, 269, 269, 269, 35, 35, 35, 
      35, 69, 69, 69, 121, 121, 189, 120, 120, 120, 120, 188, 188, 188, 15, 15, 34, 33, 33, 33, 67, 67, 119, 4, 4, 13, 70, 70, 70, 70, 70, 122, 122, 122, 122, 190, 190, 190, 270, 270, 355, 269, 269, 269, 269, 35, 35, 35, 69, 69, 
      121, 120, 120, 120, 188, 188, 15, 33, 33, 67, 4, 70, 70, 70, 70, 122, 122, 122, 190, 190, 270, 269, 269, 269, 35, 35, 69, 120, 120, 188, 33, 70, 70, 70, 122, 122, 190, 269, 269, 35, 120, 70, 70, 122, 269, 70 ], 
  [ 1, 240, 118, 4, 5, 42, 236, 330, 331, 113, 187, 3, 13, 14, 15, 526, 40, 84, 85, 9, 325, 326, 418, 419, 46, 109, 182, 183, 268, 11, 12, 32, 33, 34, 35, 276, 138, 574, 201, 401, 81, 82, 
      146, 147, 148, 7, 24, 25, 413, 414, 415, 493, 494, 91, 92, 106, 177, 178, 264, 265, 10, 354, 29, 30, 31, 66, 67, 68, 69, 70, 273, 363, 364, 134, 214, 215, 603, 286, 287, 396, 481, 80, 142, 143, 144, 226, 227, 228, 229, 245, 
      21, 22, 53, 54, 55, 489, 490, 491, 90, 550, 551, 156, 157, 158, 173, 174, 259, 260, 261, 351, 352, 27, 28, 435, 62, 63, 64, 65, 119, 120, 121, 122, 271, 359, 360, 445, 446, 447, 131, 
      209, 210, 302, 303, 16, 618, 374, 375, 376, 45, 476, 477, 543, 140, 141, 221, 222, 223, 224, 316, 317, 318, 319, 17, 335, 20, 49, 50, 51, 101, 102, 103, 104, 547, 548, 549, 154, 155, 589, 237, 238, 239, 254, 255, 256, 347, 348, 
      349, 26, 433, 434, 59, 60, 61, 114, 115, 116, 117, 188, 189, 190, 285, 356, 357, 440, 441, 442, 514, 515, 516, 123, 129, 205, 206, 297, 298, 299, 391, 392, 38, 39, 624, 455, 456, 457, 
      458, 88, 89, 539, 540, 139, 585, 218, 219, 220, 311, 312, 313, 314, 315, 406, 407, 408, 41, 422, 47, 48, 96, 97, 98, 99, 168, 169, 170, 171, 2, 587, 588, 234, 235, 327, 328, 329, 342, 343, 344, 345, 430, 431, 432, 57, 58, 
      503, 110, 111, 112, 184, 185, 186, 269, 270, 280, 373, 36, 436, 437, 438, 509, 510, 511, 512, 565, 566, 567, 192, 193, 202, 203, 292, 293, 294, 387, 388, 389, 37, 471, 472, 77, 78, 79, 522, 
      523, 524, 525, 151, 152, 153, 582, 583, 216, 217, 609, 307, 308, 309, 310, 402, 403, 404, 405, 485, 486, 83, 496, 93, 94, 95, 163, 164, 165, 166, 167, 250, 251, 252, 8, 610, 323, 324, 416, 417, 426, 427, 428, 429, 56, 
      501, 502, 107, 108, 179, 180, 181, 266, 267, 355, 368, 369, 454, 72, 73, 504, 505, 506, 507, 561, 562, 563, 564, 191, 598, 599, 274, 275, 288, 289, 290, 382, 383, 384, 385, 468, 469, 470, 75, 76, 
      536, 135, 136, 137, 571, 572, 573, 231, 232, 233, 6, 607, 608, 304, 305, 306, 397, 398, 399, 400, 482, 483, 484, 546, 145, 552, 159, 160, 161, 162, 246, 247, 248, 249, 339, 340, 23, 411, 412, 492, 498, 499, 500, 105, 
      555, 175, 176, 262, 263, 353, 450, 451, 71, 521, 126, 127, 128, 556, 557, 558, 559, 560, 595, 596, 597, 272, 616, 361, 362, 377, 378, 379, 380, 464, 465, 466, 467, 74, 534, 535, 132, 133, 211, 212, 
      213, 601, 602, 320, 321, 322, 18, 19, 620, 393, 394, 395, 478, 479, 480, 544, 545, 225, 241, 242, 243, 244, 336, 337, 338, 425, 52, 488, 553, 554, 172, 257, 258, 350, 518, 519, 124, 125, 570, 197, 198, 199, 200, 591, 
      592, 593, 594, 614, 615, 358, 443, 444, 459, 460, 461, 462, 463, 531, 532, 533, 130, 580, 207, 208, 300, 301, 617, 409, 410, 43, 44, 473, 474, 475, 541, 542, 586, 332, 333, 334, 423, 424, 100, 590, 
      253, 346, 568, 569, 194, 195, 196, 281, 282, 283, 284, 611, 612, 613, 623, 439, 513, 527, 528, 529, 530, 578, 579, 204, 295, 296, 390, 487, 86, 87, 537, 538, 584, 420, 421, 497, 341, 600, 277, 278, 279, 370, 371, 372, 
      621, 622, 508, 575, 576, 577, 606, 291, 386, 149, 150, 581, 495, 365, 366, 367, 452, 453, 625, 604, 605, 381, 230, 448, 449, 520, 619, 517 ], [ 1, 215, 57, 32, 35, 104, 530, 472, 79, 29, 257, 
      260, 4, 189, 5, 200, 419, 340, 25, 470, 619, 379, 303, 301, 16, 253, 3, 186, 107, 501, 108, 66, 69, 67, 70, 89, 511, 453, 73, 338, 589, 239, 171, 169, 2, 618, 299, 297, 577, 575, 202, 536, 137, 135, 138, 179, 105, 
      499, 62, 65, 63, 26, 348, 346, 349, 13, 269, 14, 270, 15, 400, 321, 19, 450, 614, 359, 284, 282, 285, 588, 167, 165, 494, 492, 91, 425, 54, 52, 55, 606, 574, 572, 535, 134, 132, 463, 461, 459, 
      462, 392, 390, 38, 391, 39, 59, 433, 341, 344, 342, 11, 267, 12, 268, 175, 178, 176, 555, 177, 121, 119, 122, 120, 318, 584, 219, 152, 150, 153, 612, 280, 278, 563, 561, 564, 520, 127, 521, 128, 552, 491, 489, 424, 51, 
      49, 331, 329, 327, 330, 252, 250, 8, 251, 9, 533, 531, 624, 457, 455, 389, 387, 37, 388, 605, 290, 288, 604, 289, 213, 211, 214, 212, 10, 264, 262, 172, 553, 173, 554, 114, 117, 115, 118, 116, 
      431, 58, 432, 430, 33, 355, 34, 582, 148, 146, 480, 478, 481, 409, 44, 410, 45, 598, 559, 557, 518, 125, 519, 442, 440, 623, 441, 372, 370, 373, 371, 36, 422, 420, 610, 325, 323, 249, 247, 7, 248, 551, 158, 156, 550, 
      157, 102, 100, 103, 101, 385, 383, 381, 603, 601, 286, 602, 580, 209, 207, 210, 208, 528, 129, 529, 527, 77, 471, 78, 110, 113, 111, 503, 56, 428, 426, 429, 427, 353, 30, 354, 31, 258, 261, 259, 
      190, 188, 544, 476, 474, 407, 42, 408, 310, 308, 609, 309, 232, 230, 233, 231, 6, 515, 513, 621, 437, 622, 368, 366, 369, 367, 596, 273, 597, 595, 272, 198, 570, 199, 197, 245, 243, 241, 549, 547, 154, 548, 497, 98, 
      96, 99, 97, 417, 46, 418, 416, 23, 339, 24, 579, 206, 204, 578, 526, 524, 522, 525, 523, 468, 75, 469, 76, 377, 380, 378, 302, 300, 27, 351, 28, 352, 350, 256, 254, 590, 255, 184, 187, 185, 502, 
      109, 68, 404, 402, 607, 305, 608, 228, 226, 229, 227, 542, 141, 543, 541, 140, 87, 487, 88, 86, 364, 362, 616, 593, 591, 594, 592, 568, 195, 569, 196, 194, 509, 512, 510, 508, 454, 452, 72, 496, 95, 93, 495, 415, 
      413, 411, 414, 412, 336, 21, 337, 22, 237, 240, 238, 170, 168, 467, 465, 74, 466, 464, 376, 374, 617, 375, 295, 298, 296, 576, 203, 136, 182, 180, 183, 181, 106, 500, 498, 435, 64, 347, 224, 222, 586, 
      539, 537, 540, 538, 485, 84, 486, 85, 83, 398, 401, 399, 397, 322, 320, 18, 566, 193, 567, 565, 507, 505, 625, 506, 504, 448, 451, 449, 71, 615, 360, 358, 283, 281, 335, 333, 20, 334, 332, 236, 234, 587, 235, 163, 
      166, 164, 493, 92, 53, 293, 291, 294, 292, 201, 573, 571, 534, 133, 460, 60, 434, 61, 345, 343, 266, 483, 82, 484, 482, 396, 394, 620, 395, 393, 316, 319, 317, 17, 585, 220, 218, 151, 149, 446, 444, 
      447, 445, 443, 357, 613, 611, 356, 600, 279, 277, 562, 191, 126, 161, 159, 162, 160, 90, 490, 488, 423, 50, 328, 130, 532, 131, 458, 456, 386, 265, 263, 174, 314, 312, 315, 313, 311, 217, 583, 581, 216, 546, 147, 
      145, 479, 80, 43, 275, 599, 276, 274, 560, 558, 556, 517, 124, 439, 47, 421, 48, 326, 324, 246, 384, 382, 287, 112, 143, 545, 144, 142, 477, 475, 473, 406, 41, 307, 516, 514, 123, 438, 436, 365, 244, 
      242, 155, 205, 405, 403, 40, 306, 304, 225, 363, 361, 271, 94, 223, 221, 139, 192, 81 ] ]];
return P;
