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, 
      27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 
      257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 103, 3, 69, 5, 87, 166, 53, 171, 10, 117, 12, 33, 122, 15, 472, 146, 410, 151, 244, 97, 249, 340, 102, 8, 26, 182, 28, 63, 187, 31, 270, 68, 4, 35, 452, 535, 390, 135, 222, 486, 227, 320, 86, 232, 330, 160, 
      335, 424, 165, 21, 250, 52, 170, 24, 56, 260, 58, 111, 265, 61, 354, 116, 11, 65, 188, 32, 121, 14, 70, 517, 36, 520, 579, 468, 207, 16, 471, 212, 308, 545, 313, 406, 145, 318, 6, 409, 150, 322, 
      414, 238, 419, 496, 243, 47, 336, 96, 248, 50, 2, 339, 101, 252, 54, 344, 106, 176, 349, 109, 434, 181, 27, 113, 266, 62, 186, 30, 118, 269, 67, 190, 34, 565, 71, 568, 284, 73, 570, 605, 531, 291, 37, 534, 296, 
      214, 39, 536, 301, 394, 585, 399, 482, 221, 404, 17, 485, 226, 408, 152, 19, 487, 231, 43, 324, 491, 551, 329, 91, 420, 159, 334, 94, 7, 423, 164, 338, 98, 9, 425, 169, 23, 254, 429, 174, 502, 
      259, 57, 178, 350, 110, 264, 60, 183, 353, 115, 268, 64, 355, 120, 13, 595, 123, 598, 368, 125, 600, 198, 373, 128, 281, 618, 575, 377, 74, 578, 382, 298, 76, 580, 387, 136, 303, 79, 211, 391, 608, 475, 541, 307, 480, 
      40, 544, 312, 484, 228, 42, 546, 317, 83, 233, 45, 149, 321, 588, 413, 154, 492, 237, 418, 157, 20, 495, 242, 422, 161, 22, 497, 247, 49, 25, 100, 251, 554, 343, 105, 256, 430, 175, 348, 108, 
      261, 433, 180, 352, 112, 435, 185, 29, 66, 189, 611, 191, 614, 446, 193, 616, 278, 451, 196, 365, 521, 283, 72, 200, 370, 601, 455, 129, 604, 460, 384, 131, 606, 465, 208, 389, 134, 295, 469, 213, 38, 138, 300, 581, 393, 
      539, 80, 584, 398, 543, 314, 82, 586, 403, 142, 319, 85, 225, 407, 18, 89, 230, 547, 323, 490, 235, 46, 550, 328, 494, 239, 48, 552, 333, 93, 51, 163, 337, 55, 168, 498, 253, 428, 173, 
      345, 501, 258, 432, 177, 503, 263, 59, 114, 267, 119, 271, 621, 511, 273, 623, 362, 516, 276, 443, 569, 367, 124, 280, 448, 197, 372, 127, 285, 201, 617, 523, 462, 203, 619, 528, 292, 467, 206, 381, 532, 297, 75, 210, 386, 302, 
      78, 215, 139, 607, 474, 583, 400, 141, 609, 479, 218, 405, 144, 311, 483, 41, 148, 316, 44, 153, 90, 587, 412, 549, 325, 92, 589, 417, 156, 95, 241, 421, 99, 246, 104, 553, 342, 500, 
      255, 555, 347, 107, 179, 351, 184, 559, 357, 625, 440, 564, 360, 508, 599, 445, 192, 364, 513, 277, 450, 195, 369, 282, 454, 199, 525, 287, 624, 572, 378, 530, 290, 459, 576, 383, 130, 294, 464, 388, 133, 299, 392, 137, 476, 217, 620, 
      538, 304, 481, 220, 397, 542, 81, 224, 402, 84, 229, 88, 155, 610, 489, 234, 158, 327, 493, 162, 332, 167, 590, 427, 172, 257, 431, 262, 505, 594, 438, 556, 615, 510, 272, 442, 
      561, 361, 515, 275, 447, 366, 519, 279, 371, 126, 456, 574, 376, 522, 602, 461, 202, 380, 527, 466, 205, 385, 470, 209, 77, 540, 306, 473, 582, 140, 310, 478, 143, 315, 147, 236, 411, 548, 240, 416, 245, 341, 499, 346, 622, 558, 356, 507, 
      591, 439, 563, 359, 512, 444, 567, 363, 449, 194, 453, 524, 286, 458, 571, 529, 289, 463, 533, 293, 132, 216, 396, 537, 219, 401, 223, 326, 488, 331, 426, 504, 593, 437, 560, 
      509, 597, 441, 514, 274, 518, 573, 375, 526, 577, 379, 204, 305, 477, 309, 415, 557, 613, 506, 562, 358, 566, 603, 457, 288, 395, 592, 436, 596, 374, 612 ], [ 1, 19, 350, 502, 15, 128, 544, 307, 89, 554, 33, 503, 117, 258, 70, 104, 
      616, 509, 285, 393, 151, 311, 319, 479, 6, 63, 182, 342, 26, 121, 262, 498, 11, 431, 5, 16, 332, 493, 9, 557, 372, 513, 124, 596, 73, 227, 405, 538, 141, 322, 482, 607, 84, 
      585, 45, 260, 56, 186, 188, 27, 499, 354, 109, 13, 433, 111, 590, 64, 175, 35, 531, 605, 79, 548, 23, 495, 98, 237, 55, 450, 192, 612, 360, 126, 598, 625, 279, 439, 200, 481, 217, 408, 409, 143, 608, 145, 310, 87, 586, 313, 473, 228, 398, 
      153, 266, 57, 434, 174, 29, 176, 355, 112, 253, 344, 115, 261, 68, 179, 264, 426, 187, 347, 618, 136, 606, 298, 460, 215, 49, 161, 323, 331, 102, 241, 488, 249, 417, 2, 
      272, 438, 194, 570, 363, 504, 366, 512, 283, 443, 515, 591, 451, 562, 36, 485, 219, 221, 396, 146, 399, 149, 314, 474, 540, 317, 80, 232, 402, 484, 581, 41, 542, 254, 435, 177, 69, 180, 345, 116, 3, 348, 119, 265, 427, 105, 267, 58, 190, 59, 
      553, 30, 208, 384, 523, 129, 302, 464, 601, 75, 576, 39, 239, 415, 165, 168, 335, 489, 337, 92, 252, 420, 93, 587, 50, 551, 25, 600, 441, 444, 560, 367, 563, 370, 516, 
      592, 356, 518, 273, 454, 565, 274, 621, 195, 615, 475, 225, 400, 233, 403, 139, 318, 42, 543, 320, 81, 582, 305, 486, 220, 43, 222, 620, 147, 10, 428, 184, 349, 430, 4, 351, 106, 268, 31, 107, 269, 60, 255, 62, 178, 181, 341, 462, 201, 388, 
      390, 130, 602, 535, 290, 77, 578, 292, 624, 209, 377, 138, 246, 419, 421, 155, 338, 156, 339, 94, 588, 325, 96, 240, 53, 552, 243, 411, 166, 328, 593, 448, 564, 72, 566, 
      357, 519, 196, 358, 520, 275, 622, 506, 277, 442, 198, 445, 556, 368, 82, 583, 406, 140, 584, 44, 545, 306, 83, 148, 308, 487, 223, 476, 226, 401, 404, 537, 270, 61, 172, 353, 108, 555, 34, 110, 256, 118, 259, 66, 429, 185, 352, 468, 202, 
      579, 376, 132, 378, 536, 293, 455, 525, 296, 463, 213, 381, 466, 571, 389, 528, 234, 423, 157, 54, 159, 326, 97, 167, 329, 100, 244, 412, 491, 247, 46, 170, 422, 547, 21, 
      276, 436, 568, 359, 623, 199, 361, 507, 278, 369, 510, 281, 446, 594, 449, 191, 567, 611, 86, 224, 394, 546, 309, 397, 152, 312, 477, 17, 480, 230, 216, 407, 142, 67, 183, 343, 114, 346, 122, 263, 12, 432, 173, 456, 580, 379, 214, 382, 526, 
      297, 37, 529, 300, 467, 572, 286, 469, 203, 392, 204, 617, 133, 245, 413, 163, 330, 416, 171, 333, 90, 248, 22, 494, 250, 47, 235, 424, 158, 160, 610, 282, 447, 558, 365, 
      511, 561, 373, 514, 271, 125, 597, 452, 437, 569, 362, 231, 40, 539, 316, 541, 18, 483, 85, 218, 395, 189, 28, 500, 501, 14, 65, 74, 573, 386, 530, 575, 38, 532, 287, 470, 134, 288, 471, 205, 457, 207, 380, 383, 522, 251, 48, 549, 336, 
      91, 550, 24, 496, 236, 99, 238, 425, 414, 164, 334, 453, 193, 613, 517, 614, 127, 599, 280, 440, 559, 410, 144, 304, 609, 88, 229, 32, 113, 257, 472, 206, 374, 534, 289, 619, 
      137, 291, 458, 299, 461, 211, 574, 387, 533, 52, 162, 324, 497, 327, 103, 242, 7, 418, 154, 197, 364, 505, 508, 284, 71, 150, 315, 478, 120, 212, 385, 524, 295, 527, 303, 465, 76, 577, 375, 169, 20, 490, 492, 8, 51, 371, 123, 595, 
      321, 391, 131, 603, 604, 78, 210, 340, 95, 589, 521, 135, 294, 459, 101, 301 ] ],[ [ 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, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 
      62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 
      105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], 
  [ 1, 19, 350, 502, 15, 128, 544, 307, 89, 554, 33, 503, 117, 258, 70, 104, 616, 509, 285, 393, 151, 311, 319, 479, 6, 63, 182, 342, 26, 121, 262, 498, 11, 431, 5, 16, 332, 493, 9, 557, 372, 513, 124, 596, 
      73, 227, 405, 538, 141, 322, 482, 607, 84, 585, 45, 260, 56, 186, 188, 27, 499, 354, 109, 13, 433, 111, 590, 64, 175, 35, 531, 605, 79, 548, 23, 495, 98, 237, 55, 450, 192, 612, 360, 126, 598, 625, 279, 
      439, 200, 481, 217, 408, 409, 143, 608, 145, 310, 87, 586, 313, 473, 228, 398, 153, 266, 57, 434, 174, 29, 176, 355, 112, 253, 344, 115, 261, 68, 179, 264, 426, 187, 347, 618, 136, 606, 298, 460, 215, 49, 161, 
      323, 331, 102, 241, 488, 249, 417, 2, 272, 438, 194, 570, 363, 504, 366, 512, 283, 443, 515, 591, 451, 562, 36, 485, 219, 221, 396, 146, 399, 149, 314, 474, 540, 317, 80, 232, 402, 484, 581, 41, 542, 254, 
      435, 177, 69, 180, 345, 116, 3, 348, 119, 265, 427, 105, 267, 58, 190, 59, 553, 30, 208, 384, 523, 129, 302, 464, 601, 75, 576, 39, 239, 415, 165, 168, 335, 489, 337, 92, 252, 420, 93, 587, 50, 551, 25, 
      600, 441, 444, 560, 367, 563, 370, 516, 592, 356, 518, 273, 454, 565, 274, 621, 195, 615, 475, 225, 400, 233, 403, 139, 318, 42, 543, 320, 81, 582, 305, 486, 220, 43, 222, 620, 147, 10, 428, 184, 349, 430, 4, 
      351, 106, 268, 31, 107, 269, 60, 255, 62, 178, 181, 341, 462, 201, 388, 390, 130, 602, 535, 290, 77, 578, 292, 624, 209, 377, 138, 246, 419, 421, 155, 338, 156, 339, 94, 588, 325, 96, 240, 53, 552, 243, 
      411, 166, 328, 593, 448, 564, 72, 566, 357, 519, 196, 358, 520, 275, 622, 506, 277, 442, 198, 445, 556, 368, 82, 583, 406, 140, 584, 44, 545, 306, 83, 148, 308, 487, 223, 476, 226, 401, 404, 537, 270, 61, 172, 
      353, 108, 555, 34, 110, 256, 118, 259, 66, 429, 185, 352, 468, 202, 579, 376, 132, 378, 536, 293, 455, 525, 296, 463, 213, 381, 466, 571, 389, 528, 234, 423, 157, 54, 159, 326, 97, 167, 329, 100, 244, 
      412, 491, 247, 46, 170, 422, 547, 21, 276, 436, 568, 359, 623, 199, 361, 507, 278, 369, 510, 281, 446, 594, 449, 191, 567, 611, 86, 224, 394, 546, 309, 397, 152, 312, 477, 17, 480, 230, 216, 407, 142, 67, 183, 
      343, 114, 346, 122, 263, 12, 432, 173, 456, 580, 379, 214, 382, 526, 297, 37, 529, 300, 467, 572, 286, 469, 203, 392, 204, 617, 133, 245, 413, 163, 330, 416, 171, 333, 90, 248, 22, 494, 250, 47, 235, 
      424, 158, 160, 610, 282, 447, 558, 365, 511, 561, 373, 514, 271, 125, 597, 452, 437, 569, 362, 231, 40, 539, 316, 541, 18, 483, 85, 218, 395, 189, 28, 500, 501, 14, 65, 74, 573, 386, 530, 575, 38, 532, 287, 
      470, 134, 288, 471, 205, 457, 207, 380, 383, 522, 251, 48, 549, 336, 91, 550, 24, 496, 236, 99, 238, 425, 414, 164, 334, 453, 193, 613, 517, 614, 127, 599, 280, 440, 559, 410, 144, 304, 609, 88, 229, 32, 
      113, 257, 472, 206, 374, 534, 289, 619, 137, 291, 458, 299, 461, 211, 574, 387, 533, 52, 162, 324, 497, 327, 103, 242, 7, 418, 154, 197, 364, 505, 508, 284, 71, 150, 315, 478, 120, 212, 385, 524, 295, 527, 
      303, 465, 76, 577, 375, 169, 20, 490, 492, 8, 51, 371, 123, 595, 321, 391, 131, 603, 604, 78, 210, 340, 95, 589, 521, 135, 294, 459, 101, 301 ], [ 1, 330, 31, 69, 5, 146, 154, 238, 419, 183, 11, 
      65, 33, 122, 15, 618, 404, 486, 227, 54, 490, 235, 551, 329, 91, 58, 112, 10, 186, 30, 118, 270, 68, 4, 35, 565, 212, 601, 455, 218, 312, 484, 406, 145, 318, 249, 23, 103, 412, 549, 325, 492, 237, 418, 157, 256, 
      349, 109, 59, 182, 28, 115, 268, 64, 3, 188, 32, 121, 14, 70, 623, 123, 598, 469, 536, 301, 201, 617, 523, 475, 542, 308, 586, 403, 142, 17, 485, 226, 408, 94, 165, 21, 251, 53, 171, 610, 489, 
      234, 414, 46, 550, 328, 494, 239, 173, 345, 259, 57, 178, 351, 111, 265, 61, 435, 185, 29, 117, 12, 269, 67, 190, 34, 591, 360, 508, 446, 193, 616, 291, 386, 535, 79, 211, 391, 525, 287, 624, 572, 322, 393, 539, 478, 
      585, 399, 144, 311, 483, 222, 228, 42, 546, 317, 83, 422, 161, 96, 248, 50, 168, 340, 102, 8, 236, 411, 548, 324, 491, 92, 589, 417, 156, 500, 255, 56, 175, 348, 108, 261, 262, 434, 181, 27, 
      113, 114, 267, 63, 187, 355, 120, 13, 520, 560, 611, 272, 442, 561, 362, 516, 276, 443, 528, 578, 382, 299, 468, 207, 38, 138, 300, 472, 456, 574, 376, 522, 602, 231, 43, 607, 474, 583, 401, 541, 307, 480, 81, 224, 402, 
      545, 313, 319, 85, 225, 407, 333, 93, 244, 423, 164, 338, 98, 104, 250, 52, 170, 24, 326, 488, 588, 413, 158, 327, 493, 427, 172, 344, 106, 501, 258, 432, 177, 26, 350, 110, 264, 60, 184, 
      354, 116, 66, 189, 365, 73, 570, 506, 271, 621, 563, 359, 512, 595, 599, 445, 192, 364, 513, 459, 576, 131, 606, 465, 209, 37, 534, 296, 302, 78, 215, 390, 135, 524, 286, 458, 571, 149, 321, 87, 217, 620, 538, 304, 309, 80, 
      584, 398, 543, 143, 315, 482, 221, 41, 148, 316, 241, 421, 160, 335, 22, 497, 247, 49, 166, 2, 339, 101, 252, 415, 547, 323, 240, 416, 341, 499, 254, 429, 174, 555, 347, 107, 260, 433, 
      180, 352, 266, 62, 119, 280, 448, 373, 128, 281, 436, 559, 357, 625, 509, 597, 441, 191, 614, 361, 515, 275, 447, 380, 527, 605, 467, 206, 381, 532, 132, 298, 76, 580, 387, 392, 137, 16, 471, 573, 375, 526, 89, 230, 410, 151, 
      540, 306, 473, 582, 394, 400, 141, 609, 479, 223, 40, 544, 84, 229, 162, 332, 496, 243, 47, 51, 163, 337, 97, 9, 425, 169, 90, 587, 331, 426, 554, 343, 105, 257, 431, 176, 503, 263, 
      353, 195, 369, 517, 283, 72, 200, 370, 612, 505, 594, 438, 556, 562, 358, 511, 273, 444, 567, 363, 289, 463, 575, 377, 383, 130, 294, 464, 579, 208, 389, 134, 295, 77, 214, 39, 603, 457, 44, 153, 320, 86, 232, 216, 396, 537, 608, 
      481, 220, 397, 314, 82, 147, 245, 420, 159, 334, 99, 246, 424, 25, 100, 155, 498, 253, 428, 346, 502, 179, 519, 279, 71, 568, 197, 372, 127, 285, 452, 622, 558, 356, 507, 596, 440, 
      564, 514, 274, 577, 379, 129, 604, 460, 466, 205, 385, 531, 297, 75, 210, 136, 303, 374, 88, 6, 409, 150, 305, 477, 581, 140, 310, 405, 20, 495, 242, 167, 336, 55, 553, 342, 430, 449, 194, 368, 125, 600, 282, 454, 199, 36, 504, 
      593, 437, 615, 510, 566, 288, 462, 203, 619, 533, 293, 74, 388, 133, 213, 152, 19, 487, 395, 139, 219, 48, 552, 7, 590, 518, 278, 451, 196, 371, 126, 284, 557, 613, 439, 378, 530, 290, 
      204, 384, 470, 233, 45, 476, 95, 569, 367, 124, 453, 198, 592, 461, 202, 292, 18, 277, 450, 521, 529, 366 ] ],[ [ 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, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 
      1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 
      62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 19, 350, 502, 15, 128, 544, 307, 89, 554, 33, 503, 117, 258, 70, 104, 
      616, 509, 285, 393, 151, 311, 319, 479, 6, 63, 182, 342, 26, 121, 262, 498, 11, 431, 5, 16, 332, 493, 9, 557, 372, 513, 124, 596, 73, 227, 405, 538, 141, 322, 482, 607, 84, 585, 45, 260, 56, 186, 188, 27, 499, 
      354, 109, 13, 433, 111, 590, 64, 175, 35, 531, 605, 79, 548, 23, 495, 98, 237, 55, 450, 192, 612, 360, 126, 598, 625, 279, 439, 200, 481, 217, 408, 409, 143, 608, 145, 310, 87, 586, 313, 473, 228, 398, 
      153, 266, 57, 434, 174, 29, 176, 355, 112, 253, 344, 115, 261, 68, 179, 264, 426, 187, 347, 618, 136, 606, 298, 460, 215, 49, 161, 323, 331, 102, 241, 488, 249, 417, 2, 272, 438, 194, 570, 363, 504, 366, 512, 
      283, 443, 515, 591, 451, 562, 36, 485, 219, 221, 396, 146, 399, 149, 314, 474, 540, 317, 80, 232, 402, 484, 581, 41, 542, 254, 435, 177, 69, 180, 345, 116, 3, 348, 119, 265, 427, 105, 267, 58, 190, 59, 
      553, 30, 208, 384, 523, 129, 302, 464, 601, 75, 576, 39, 239, 415, 165, 168, 335, 489, 337, 92, 252, 420, 93, 587, 50, 551, 25, 600, 441, 444, 560, 367, 563, 370, 516, 592, 356, 518, 273, 454, 565, 274, 621, 
      195, 615, 475, 225, 400, 233, 403, 139, 318, 42, 543, 320, 81, 582, 305, 486, 220, 43, 222, 620, 147, 10, 428, 184, 349, 430, 4, 351, 106, 268, 31, 107, 269, 60, 255, 62, 178, 181, 341, 462, 201, 388, 
      390, 130, 602, 535, 290, 77, 578, 292, 624, 209, 377, 138, 246, 419, 421, 155, 338, 156, 339, 94, 588, 325, 96, 240, 53, 552, 243, 411, 166, 328, 593, 448, 564, 72, 566, 357, 519, 196, 358, 520, 275, 622, 506, 
      277, 442, 198, 445, 556, 368, 82, 583, 406, 140, 584, 44, 545, 306, 83, 148, 308, 487, 223, 476, 226, 401, 404, 537, 270, 61, 172, 353, 108, 555, 34, 110, 256, 118, 259, 66, 429, 185, 352, 468, 202, 
      579, 376, 132, 378, 536, 293, 455, 525, 296, 463, 213, 381, 466, 571, 389, 528, 234, 423, 157, 54, 159, 326, 97, 167, 329, 100, 244, 412, 491, 247, 46, 170, 422, 547, 21, 276, 436, 568, 359, 623, 199, 361, 507, 
      278, 369, 510, 281, 446, 594, 449, 191, 567, 611, 86, 224, 394, 546, 309, 397, 152, 312, 477, 17, 480, 230, 216, 407, 142, 67, 183, 343, 114, 346, 122, 263, 12, 432, 173, 456, 580, 379, 214, 382, 526, 
      297, 37, 529, 300, 467, 572, 286, 469, 203, 392, 204, 617, 133, 245, 413, 163, 330, 416, 171, 333, 90, 248, 22, 494, 250, 47, 235, 424, 158, 160, 610, 282, 447, 558, 365, 511, 561, 373, 514, 271, 125, 597, 452, 
      437, 569, 362, 231, 40, 539, 316, 541, 18, 483, 85, 218, 395, 189, 28, 500, 501, 14, 65, 74, 573, 386, 530, 575, 38, 532, 287, 470, 134, 288, 471, 205, 457, 207, 380, 383, 522, 251, 48, 549, 336, 
      91, 550, 24, 496, 236, 99, 238, 425, 414, 164, 334, 453, 193, 613, 517, 614, 127, 599, 280, 440, 559, 410, 144, 304, 609, 88, 229, 32, 113, 257, 472, 206, 374, 534, 289, 619, 137, 291, 458, 299, 461, 211, 574, 387, 533, 
      52, 162, 324, 497, 327, 103, 242, 7, 418, 154, 197, 364, 505, 508, 284, 71, 150, 315, 478, 120, 212, 385, 524, 295, 527, 303, 465, 76, 577, 375, 169, 20, 490, 492, 8, 51, 371, 123, 595, 
      321, 391, 131, 603, 604, 78, 210, 340, 95, 589, 521, 135, 294, 459, 101, 301 ], [ 1, 20, 3, 69, 5, 139, 46, 244, 48, 10, 117, 12, 33, 122, 15, 37, 6, 476, 217, 90, 330, 92, 160, 335, 95, 26, 182, 28, 63, 
      187, 31, 270, 68, 4, 35, 191, 74, 298, 76, 17, 152, 19, 394, 540, 306, 2, 414, 155, 238, 419, 158, 496, 243, 47, 162, 56, 260, 58, 111, 265, 61, 354, 116, 11, 65, 188, 32, 121, 14, 70, 271, 511, 273, 
      129, 384, 131, 208, 389, 134, 40, 228, 42, 87, 233, 45, 608, 475, 216, 396, 7, 103, 9, 324, 491, 236, 551, 329, 91, 240, 420, 159, 334, 94, 245, 344, 106, 176, 349, 109, 434, 181, 27, 113, 266, 62, 186, 30, 
      118, 269, 67, 190, 34, 36, 559, 357, 440, 564, 360, 201, 462, 203, 292, 467, 206, 535, 297, 75, 210, 80, 314, 82, 146, 319, 85, 410, 151, 18, 89, 581, 393, 539, 305, 477, 166, 22, 53, 171, 25, 588, 
      413, 154, 326, 492, 237, 418, 157, 331, 495, 242, 422, 161, 254, 429, 174, 502, 259, 57, 178, 350, 110, 264, 60, 183, 353, 115, 268, 64, 355, 120, 13, 71, 284, 73, 505, 594, 438, 615, 510, 272, 442, 16, 525, 287, 
      378, 530, 290, 579, 383, 130, 294, 468, 207, 388, 133, 299, 400, 141, 222, 405, 144, 486, 227, 41, 148, 320, 86, 232, 44, 153, 607, 474, 583, 395, 97, 249, 51, 340, 102, 8, 55, 547, 323, 490, 235, 
      415, 550, 328, 494, 239, 552, 333, 93, 554, 343, 105, 256, 430, 175, 348, 108, 261, 433, 180, 352, 112, 435, 185, 29, 66, 189, 123, 368, 125, 198, 373, 128, 622, 558, 356, 507, 595, 439, 563, 359, 512, 214, 39, 456, 
      574, 376, 605, 461, 202, 380, 531, 291, 466, 205, 385, 534, 296, 470, 209, 308, 481, 220, 545, 313, 81, 224, 406, 145, 318, 84, 229, 409, 150, 322, 88, 620, 538, 304, 424, 165, 21, 99, 250, 52, 
      170, 24, 104, 587, 412, 549, 325, 589, 417, 156, 241, 421, 498, 253, 428, 173, 345, 501, 258, 432, 177, 503, 263, 59, 114, 267, 119, 446, 193, 278, 451, 196, 521, 283, 72, 200, 611, 504, 593, 437, 560, 614, 509, 597, 441, 
      136, 303, 79, 618, 524, 286, 458, 575, 377, 529, 289, 463, 578, 382, 533, 293, 580, 387, 132, 585, 399, 140, 310, 482, 221, 404, 143, 315, 485, 226, 408, 147, 487, 231, 43, 473, 582, 336, 96, 
      248, 50, 167, 339, 101, 252, 54, 610, 489, 234, 327, 493, 332, 553, 342, 500, 255, 555, 347, 107, 179, 351, 184, 362, 516, 276, 569, 367, 124, 280, 452, 197, 372, 127, 285, 621, 557, 613, 506, 623, 562, 358, 472, 213, 38, 
      138, 601, 455, 573, 375, 526, 604, 460, 577, 379, 606, 465, 204, 295, 469, 541, 307, 480, 219, 401, 544, 312, 484, 223, 546, 317, 83, 149, 321, 537, 423, 164, 338, 98, 425, 169, 23, 411, 548, 
      416, 590, 427, 172, 257, 431, 262, 599, 445, 192, 364, 517, 277, 450, 195, 369, 520, 282, 454, 199, 625, 592, 436, 508, 596, 390, 135, 302, 78, 215, 617, 523, 603, 457, 619, 528, 288, 381, 532, 386, 584, 398, 543, 309, 586, 
      403, 142, 225, 407, 230, 497, 247, 49, 100, 251, 488, 341, 499, 346, 565, 361, 515, 275, 447, 568, 366, 519, 279, 570, 371, 126, 556, 612, 561, 471, 212, 392, 137, 624, 572, 374, 459, 576, 
      464, 609, 479, 218, 311, 483, 316, 163, 337, 168, 426, 598, 444, 567, 363, 600, 449, 194, 281, 453, 591, 536, 301, 77, 522, 602, 527, 397, 542, 402, 246, 616, 514, 274, 365, 518, 370, 211, 391, 571, 478, 443, 566, 448, 300, 513 ] ],
[ [ 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, 415, 118, 
      34, 5, 310, 55, 235, 90, 113, 30, 3, 190, 69, 15, 206, 306, 140, 401, 51, 8, 104, 490, 325, 155, 109, 27, 183, 186, 64, 12, 67, 13, 122, 35, 125, 203, 467, 294, 19, 540, 396, 399, 219, 80, 48, 249, 99, 102, 24, 2, 323, 549, 414, 236, 106, 349, 
      178, 181, 60, 10, 62, 268, 117, 31, 269, 120, 33, 4, 70, 123, 368, 196, 201, 462, 290, 292, 130, 385, 17, 152, 45, 394, 216, 477, 585, 480, 309, 141, 46, 244, 
      95, 97, 21, 167, 340, 170, 54, 9, 547, 412, 234, 491, 326, 344, 174, 176, 57, 261, 434, 264, 112, 28, 266, 115, 29, 187, 65, 355, 189, 68, 14, 512, 363, 193, 194, 451, 280, 215, 457, 287, 288, 530, 380, 532, 383, 205, 74, 315, 147, 42, 43, 233, 
      89, 582, 475, 305, 139, 478, 307, 543, 400, 220, 239, 92, 93, 335, 162, 337, 165, 50, 7, 168, 52, 252, 103, 25, 587, 489, 324, 154, 172, 429, 256, 431, 259, 108, 
      26, 262, 110, 352, 182, 61, 353, 185, 63, 11, 66, 270, 121, 507, 359, 191, 567, 446, 276, 449, 278, 124, 369, 210, 78, 16, 603, 525, 376, 528, 378, 202, 463, 381, 579, 466, 293, 131, 143, 40, 408, 228, 85, 231, 87, 18, 153, 473, 608, 539, 395, 
      217, 541, 398, 218, 481, 494, 330, 158, 333, 160, 47, 245, 163, 424, 248, 98, 22, 250, 101, 23, 171, 610, 548, 413, 427, 254, 105, 345, 257, 502, 348, 177, 58, 350, 
      180, 59, 265, 435, 267, 116, 119, 32, 128, 356, 560, 563, 441, 273, 444, 274, 516, 364, 600, 518, 367, 195, 71, 75, 299, 302, 137, 39, 523, 374, 574, 458, 619, 576, 461, 289, 129, 464, 291, 533, 384, 404, 223, 82, 226, 83, 319, 148, 487, 321, 151, 
      44, 6, 537, 393, 583, 476, 584, 479, 308, 328, 156, 419, 240, 552, 421, 243, 94, 20, 246, 96, 338, 166, 339, 169, 53, 411, 588, 590, 499, 343, 173, 56, 346, 175, 
      432, 260, 433, 263, 111, 114, 354, 188, 373, 200, 558, 437, 271, 439, 597, 511, 360, 598, 514, 362, 192, 447, 365, 569, 450, 279, 297, 133, 37, 135, 392, 214, 79, 617, 572, 456, 286, 526, 459, 605, 529, 379, 531, 382, 204, 221, 484, 314, 144, 485, 
      317, 146, 41, 229, 149, 410, 232, 88, 581, 474, 304, 609, 542, 550, 417, 238, 91, 331, 241, 496, 334, 161, 336, 164, 49, 425, 251, 488, 341, 554, 428, 255, 430, 258, 
      107, 503, 351, 184, 198, 72, 285, 622, 593, 506, 357, 595, 509, 358, 564, 442, 616, 566, 445, 275, 448, 277, 519, 535, 388, 209, 76, 390, 212, 77, 303, 138, 624, 602, 524, 375, 527, 377, 577, 578, 465, 482, 312, 142, 405, 224, 546, 407, 227, 84, 
      230, 86, 322, 607, 538, 397, 589, 493, 329, 157, 332, 159, 422, 423, 247, 100, 426, 253, 500, 501, 347, 179, 453, 283, 127, 36, 591, 504, 613, 559, 438, 614, 562, 440, 
      272, 443, 599, 515, 517, 366, 386, 207, 470, 298, 134, 471, 301, 136, 38, 522, 618, 573, 575, 460, 606, 544, 403, 222, 81, 225, 486, 318, 320, 150, 620, 327, 551, 418, 420, 242, 497, 498, 342, 555, 281, 521, 372, 199, 73, 611, 557, 436, 594, 623, 
      596, 510, 513, 361, 568, 468, 296, 132, 389, 536, 391, 213, 571, 455, 604, 586, 483, 313, 316, 145, 409, 416, 237, 495, 553, 370, 197, 454, 284, 621, 592, 505, 508, 615, 
      565, 534, 387, 208, 211, 472, 601, 311, 545, 406, 492, 452, 282, 126, 625, 612, 561, 580, 469, 300, 402, 520, 371, 556, 295, 570 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 
      27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 
      27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 
      172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 
      343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], 
  [ 1, 105, 1, 1, 1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 
      110, 110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 19, 179, 175, 15, 128, 402, 398, 89, 253, 13, 350, 11, 347, 70, 104, 565, 562, 285, 474, 87, 544, 84, 542, 6, 29, 27, 427, 
      26, 68, 503, 341, 64, 502, 5, 16, 552, 551, 9, 592, 283, 616, 279, 615, 73, 146, 143, 582, 141, 232, 311, 537, 228, 307, 45, 57, 56, 116, 66, 112, 554, 62, 109, 190, 262, 
      59, 498, 187, 258, 35, 381, 377, 79, 588, 252, 332, 249, 328, 55, 367, 363, 622, 360, 454, 513, 611, 451, 509, 200, 219, 217, 318, 230, 314, 393, 226, 310, 43, 482, 222, 607, 41, 479, 153, 114, 177, 110, 174, 268, 107, 188, 265, 342, 105, 185, 
      261, 33, 433, 181, 590, 30, 431, 455, 77, 531, 75, 528, 215, 338, 335, 412, 331, 53, 495, 610, 50, 493, 2, 441, 438, 519, 452, 516, 557, 449, 512, 198, 598, 445, 
      625, 195, 596, 36, 316, 400, 312, 396, 83, 308, 409, 81, 538, 305, 407, 80, 151, 586, 404, 473, 147, 585, 172, 266, 349, 4, 263, 345, 63, 3, 259, 355, 60, 499, 255, 354, 58, 121, 352, 426, 117, 132, 130, 572, 129, 213, 606, 522, 209, 605, 39, 419, 
      415, 97, 425, 94, 548, 424, 92, 170, 241, 422, 488, 166, 237, 25, 517, 564, 514, 560, 278, 510, 570, 275, 612, 506, 569, 273, 372, 443, 567, 591, 368, 439, 394, 485, 
      140, 44, 483, 139, 227, 42, 480, 149, 223, 608, 476, 145, 220, 322, 142, 581, 319, 10, 343, 435, 108, 257, 34, 434, 106, 186, 31, 432, 119, 182, 429, 115, 178, 111, 553, 202, 201, 297, 211, 293, 618, 207, 290, 392, 464, 204, 601, 389, 460, 138, 
      497, 157, 496, 155, 248, 494, 168, 244, 323, 491, 164, 240, 23, 420, 160, 587, 21, 417, 558, 600, 359, 199, 599, 357, 450, 196, 597, 370, 446, 504, 594, 366, 442, 126, 
      362, 621, 124, 82, 539, 225, 309, 478, 152, 221, 306, 408, 148, 218, 320, 405, 216, 317, 401, 313, 620, 32, 61, 500, 184, 260, 430, 122, 180, 256, 118, 176, 269, 173, 267, 264, 295, 379, 291, 376, 470, 288, 390, 467, 523, 286, 387, 463, 136, 578, 
      383, 624, 133, 576, 549, 246, 330, 171, 242, 326, 49, 167, 238, 339, 47, 489, 235, 337, 46, 102, 334, 411, 98, 276, 613, 448, 511, 595, 373, 444, 507, 194, 369, 440, 
      520, 192, 437, 518, 191, 515, 556, 150, 224, 304, 406, 481, 584, 18, 403, 477, 17, 399, 487, 395, 486, 484, 120, 183, 254, 353, 555, 14, 351, 12, 348, 344, 374, 468, 530, 38, 465, 526, 208, 37, 461, 536, 205, 602, 457, 535, 203, 302, 533, 571, 
      298, 245, 324, 423, 91, 589, 24, 421, 90, 165, 22, 418, 100, 161, 414, 96, 158, 93, 547, 371, 447, 505, 568, 272, 623, 127, 566, 271, 125, 563, 281, 559, 277, 274, 
      321, 40, 475, 546, 397, 88, 545, 85, 543, 540, 270, 28, 428, 346, 69, 65, 74, 524, 580, 289, 459, 137, 579, 287, 388, 134, 577, 300, 384, 574, 296, 380, 292, 617, 340, 48, 490, 163, 239, 416, 103, 159, 236, 99, 156, 250, 154, 247, 243, 521, 193, 
      593, 365, 561, 284, 361, 280, 358, 356, 86, 144, 583, 541, 233, 229, 67, 113, 501, 135, 206, 603, 386, 462, 575, 303, 382, 458, 299, 378, 471, 375, 469, 466, 101, 162, 
      234, 336, 550, 8, 333, 7, 329, 325, 282, 364, 436, 614, 72, 71, 231, 315, 609, 189, 301, 385, 456, 534, 619, 78, 532, 76, 529, 525, 251, 20, 413, 327, 54, 51, 453, 123, 508, 410, 472, 131, 573, 527, 214, 210, 52, 95, 492, 197, 212, 294, 604, 
      169, 391 ] ],[ [ 1, 110, 62, 257, 1, 105, 57, 13, 110, 27, 172, 62, 62, 257, 1, 114, 66, 10, 105, 341, 3, 57, 57, 13, 110, 257, 1, 27, 27, 172, 62, 172, 
      62, 257, 1, 107, 59, 253, 114, 29, 175, 66, 66, 10, 105, 13, 110, 341, 341, 3, 57, 3, 57, 13, 110, 172, 62, 257, 257, 1, 27, 1, 27, 172, 62, 27, 172, 62, 257, 1, 56, 11, 107, 26, 4, 59, 59, 253, 114, 10, 105, 29, 29, 175, 66, 175, 66, 10, 
      105, 3, 57, 13, 13, 110, 341, 110, 341, 3, 57, 341, 3, 57, 13, 110, 27, 172, 172, 62, 257, 62, 257, 1, 27, 257, 1, 27, 172, 62, 27, 172, 62, 257, 32, 179, 
      56, 56, 11, 107, 253, 114, 26, 26, 4, 59, 4, 59, 253, 114, 175, 66, 10, 10, 105, 29, 105, 29, 175, 66, 29, 175, 66, 10, 105, 341, 3, 3, 57, 13, 57, 13, 110, 341, 13, 110, 341, 3, 57, 341, 3, 57, 13, 1, 27, 172, 27, 172, 62, 257, 172, 
      62, 257, 1, 27, 257, 1, 27, 172, 27, 172, 62, 11, 107, 32, 32, 179, 56, 179, 56, 11, 107, 4, 59, 253, 253, 114, 26, 114, 26, 4, 59, 26, 4, 59, 253, 114, 29, 
      175, 175, 66, 10, 66, 10, 105, 29, 10, 105, 29, 175, 66, 29, 175, 66, 10, 110, 341, 3, 341, 3, 57, 13, 3, 57, 13, 110, 341, 13, 110, 341, 3, 341, 3, 57, 257, 1, 27, 172, 1, 27, 172, 62, 257, 172, 62, 257, 1, 257, 1, 27, 27, 172, 
      179, 56, 11, 11, 107, 32, 107, 32, 179, 56, 32, 179, 56, 11, 107, 26, 4, 4, 59, 253, 59, 253, 114, 26, 253, 114, 26, 4, 59, 26, 4, 59, 253, 105, 29, 175, 29, 175, 
      66, 10, 175, 66, 10, 105, 29, 10, 105, 29, 175, 29, 175, 66, 13, 110, 341, 3, 110, 341, 3, 57, 13, 3, 57, 13, 110, 13, 110, 341, 341, 3, 62, 257, 1, 27, 172, 1, 27, 172, 62, 172, 62, 257, 257, 1, 27, 32, 179, 179, 56, 11, 56, 
      11, 107, 32, 11, 107, 32, 179, 56, 32, 179, 56, 11, 114, 26, 4, 26, 4, 59, 253, 4, 59, 253, 114, 26, 253, 114, 26, 4, 26, 4, 59, 10, 105, 29, 175, 105, 29, 175, 66, 
      10, 175, 66, 10, 105, 10, 105, 29, 29, 175, 57, 13, 110, 341, 3, 110, 341, 3, 57, 3, 57, 13, 13, 110, 341, 62, 257, 1, 27, 1, 27, 172, 172, 62, 257, 107, 32, 179, 32, 179, 56, 11, 179, 56, 11, 107, 32, 11, 107, 32, 179, 32, 179, 
      56, 253, 114, 26, 4, 114, 26, 4, 59, 253, 4, 59, 253, 114, 253, 114, 26, 26, 4, 66, 10, 105, 29, 175, 105, 29, 175, 66, 175, 66, 10, 10, 105, 29, 57, 13, 110, 341, 
      110, 341, 3, 3, 57, 13, 62, 257, 1, 1, 27, 172, 11, 107, 32, 179, 107, 32, 179, 56, 11, 179, 56, 11, 107, 11, 107, 32, 32, 179, 59, 253, 114, 26, 4, 114, 26, 4, 59, 4, 59, 253, 253, 114, 26, 66, 10, 105, 29, 105, 29, 175, 175, 66, 
      10, 57, 13, 110, 110, 341, 3, 62, 257, 1, 56, 11, 107, 32, 179, 107, 32, 179, 56, 179, 56, 11, 11, 107, 32, 59, 253, 114, 26, 114, 26, 4, 4, 59, 253, 66, 10, 105, 
      105, 29, 175, 57, 13, 110, 62, 56, 11, 107, 32, 107, 32, 179, 179, 56, 11, 59, 253, 114, 114, 26, 4, 66, 10, 105, 57, 56, 11, 107, 107, 32, 179, 59, 253, 114, 66, 56, 11, 107, 59, 56 ], 
  [ 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, 34, 5, 310, 55, 235, 90, 113, 30, 3, 
      190, 69, 15, 206, 306, 140, 401, 51, 8, 104, 490, 325, 155, 109, 27, 183, 186, 64, 12, 67, 13, 122, 35, 125, 203, 467, 294, 19, 540, 396, 399, 219, 80, 48, 249, 99, 102, 24, 2, 323, 549, 414, 236, 106, 349, 178, 181, 60, 10, 62, 268, 117, 31, 269, 
      120, 33, 4, 70, 123, 368, 196, 201, 462, 290, 292, 130, 385, 17, 152, 45, 394, 216, 477, 585, 480, 309, 141, 46, 244, 95, 97, 21, 167, 340, 170, 54, 9, 547, 
      412, 234, 491, 326, 344, 174, 176, 57, 261, 434, 264, 112, 28, 266, 115, 29, 187, 65, 355, 189, 68, 14, 512, 363, 193, 194, 451, 280, 215, 457, 287, 288, 530, 380, 532, 383, 205, 74, 315, 147, 42, 43, 233, 89, 582, 475, 305, 139, 478, 307, 543, 
      400, 220, 239, 92, 93, 335, 162, 337, 165, 50, 7, 168, 52, 252, 103, 25, 587, 489, 324, 154, 172, 429, 256, 431, 259, 108, 26, 262, 110, 352, 182, 61, 353, 185, 
      63, 11, 66, 270, 121, 507, 359, 191, 567, 446, 276, 449, 278, 124, 369, 210, 78, 16, 603, 525, 376, 528, 378, 202, 463, 381, 579, 466, 293, 131, 143, 40, 408, 228, 85, 231, 87, 18, 153, 473, 608, 539, 395, 217, 541, 398, 218, 481, 494, 330, 158, 
      333, 160, 47, 245, 163, 424, 248, 98, 22, 250, 101, 23, 171, 610, 548, 413, 427, 254, 105, 345, 257, 502, 348, 177, 58, 350, 180, 59, 265, 435, 267, 116, 119, 32, 
      128, 356, 560, 563, 441, 273, 444, 274, 516, 364, 600, 518, 367, 195, 71, 75, 299, 302, 137, 39, 523, 374, 574, 458, 619, 576, 461, 289, 129, 464, 291, 533, 384, 404, 223, 82, 226, 83, 319, 148, 487, 321, 151, 44, 6, 537, 393, 583, 476, 584, 479, 
      308, 328, 156, 419, 240, 552, 421, 243, 94, 20, 246, 96, 338, 166, 339, 169, 53, 411, 588, 590, 499, 343, 173, 56, 346, 175, 432, 260, 433, 263, 111, 114, 354, 188, 
      373, 200, 558, 437, 271, 439, 597, 511, 360, 598, 514, 362, 192, 447, 365, 569, 450, 279, 297, 133, 37, 135, 392, 214, 79, 617, 572, 456, 286, 526, 459, 605, 529, 379, 531, 382, 204, 221, 484, 314, 144, 485, 317, 146, 41, 229, 149, 410, 232, 88, 
      581, 474, 304, 609, 542, 550, 417, 238, 91, 331, 241, 496, 334, 161, 336, 164, 49, 425, 251, 488, 341, 554, 428, 255, 430, 258, 107, 503, 351, 184, 198, 72, 285, 622, 
      593, 506, 357, 595, 509, 358, 564, 442, 616, 566, 445, 275, 448, 277, 519, 535, 388, 209, 76, 390, 212, 77, 303, 138, 624, 602, 524, 375, 527, 377, 577, 578, 465, 482, 312, 142, 405, 224, 546, 407, 227, 84, 230, 86, 322, 607, 538, 397, 589, 493, 
      329, 157, 332, 159, 422, 423, 247, 100, 426, 253, 500, 501, 347, 179, 453, 283, 127, 36, 591, 504, 613, 559, 438, 614, 562, 440, 272, 443, 599, 515, 517, 366, 386, 207, 
      470, 298, 134, 471, 301, 136, 38, 522, 618, 573, 575, 460, 606, 544, 403, 222, 81, 225, 486, 318, 320, 150, 620, 327, 551, 418, 420, 242, 497, 498, 342, 555, 281, 521, 372, 199, 73, 611, 557, 436, 594, 623, 596, 510, 513, 361, 568, 468, 296, 132, 
      389, 536, 391, 213, 571, 455, 604, 586, 483, 313, 316, 145, 409, 416, 237, 495, 553, 370, 197, 454, 284, 621, 592, 505, 508, 615, 565, 534, 387, 208, 211, 472, 601, 311, 
      545, 406, 492, 452, 282, 126, 625, 612, 561, 580, 469, 300, 402, 520, 371, 556, 295, 570 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 
      62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 
      257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 
      343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], 
  [ 1, 19, 179, 175, 15, 128, 402, 398, 89, 253, 13, 350, 11, 347, 70, 104, 565, 562, 285, 474, 87, 544, 84, 542, 6, 29, 27, 427, 26, 68, 503, 341, 64, 502, 5, 16, 552, 551, 9, 592, 
      283, 616, 279, 615, 73, 146, 143, 582, 141, 232, 311, 537, 228, 307, 45, 57, 56, 116, 66, 112, 554, 62, 109, 190, 262, 59, 498, 187, 258, 35, 381, 377, 79, 588, 252, 332, 249, 328, 55, 367, 363, 622, 360, 454, 513, 611, 451, 509, 
      200, 219, 217, 318, 230, 314, 393, 226, 310, 43, 482, 222, 607, 41, 479, 153, 114, 177, 110, 174, 268, 107, 188, 265, 342, 105, 185, 261, 33, 433, 181, 590, 30, 431, 455, 77, 531, 
      75, 528, 215, 338, 335, 412, 331, 53, 495, 610, 50, 493, 2, 441, 438, 519, 452, 516, 557, 449, 512, 198, 598, 445, 625, 195, 596, 36, 316, 400, 312, 396, 83, 308, 409, 81, 538, 305, 407, 80, 151, 586, 404, 473, 147, 585, 172, 266, 
      349, 4, 263, 345, 63, 3, 259, 355, 60, 499, 255, 354, 58, 121, 352, 426, 117, 132, 130, 572, 129, 213, 606, 522, 209, 605, 39, 419, 415, 97, 425, 94, 548, 424, 92, 170, 241, 
      422, 488, 166, 237, 25, 517, 564, 514, 560, 278, 510, 570, 275, 612, 506, 569, 273, 372, 443, 567, 591, 368, 439, 394, 485, 140, 44, 483, 139, 227, 42, 480, 149, 223, 608, 476, 145, 220, 322, 142, 581, 319, 10, 343, 435, 108, 257, 34, 434, 
      106, 186, 31, 432, 119, 182, 429, 115, 178, 111, 553, 202, 201, 297, 211, 293, 618, 207, 290, 392, 464, 204, 601, 389, 460, 138, 497, 157, 496, 155, 248, 494, 168, 244, 323, 
      491, 164, 240, 23, 420, 160, 587, 21, 417, 558, 600, 359, 199, 599, 357, 450, 196, 597, 370, 446, 504, 594, 366, 442, 126, 362, 621, 124, 82, 539, 225, 309, 478, 152, 221, 306, 408, 148, 218, 320, 405, 216, 317, 401, 313, 620, 32, 61, 500, 
      184, 260, 430, 122, 180, 256, 118, 176, 269, 173, 267, 264, 295, 379, 291, 376, 470, 288, 390, 467, 523, 286, 387, 463, 136, 578, 383, 624, 133, 576, 549, 246, 330, 171, 242, 
      326, 49, 167, 238, 339, 47, 489, 235, 337, 46, 102, 334, 411, 98, 276, 613, 448, 511, 595, 373, 444, 507, 194, 369, 440, 520, 192, 437, 518, 191, 515, 556, 150, 224, 304, 406, 481, 584, 18, 403, 477, 17, 399, 487, 395, 486, 484, 120, 183, 
      254, 353, 555, 14, 351, 12, 348, 344, 374, 468, 530, 38, 465, 526, 208, 37, 461, 536, 205, 602, 457, 535, 203, 302, 533, 571, 298, 245, 324, 423, 91, 589, 24, 421, 90, 
      165, 22, 418, 100, 161, 414, 96, 158, 93, 547, 371, 447, 505, 568, 272, 623, 127, 566, 271, 125, 563, 281, 559, 277, 274, 321, 40, 475, 546, 397, 88, 545, 85, 543, 540, 270, 28, 428, 346, 69, 65, 74, 524, 580, 289, 459, 137, 579, 287, 388, 
      134, 577, 300, 384, 574, 296, 380, 292, 617, 340, 48, 490, 163, 239, 416, 103, 159, 236, 99, 156, 250, 154, 247, 243, 521, 193, 593, 365, 561, 284, 361, 280, 358, 356, 86, 
      144, 583, 541, 233, 229, 67, 113, 501, 135, 206, 603, 386, 462, 575, 303, 382, 458, 299, 378, 471, 375, 469, 466, 101, 162, 234, 336, 550, 8, 333, 7, 329, 325, 282, 364, 436, 614, 72, 71, 231, 315, 609, 189, 301, 385, 456, 534, 619, 78, 
      532, 76, 529, 525, 251, 20, 413, 327, 54, 51, 453, 123, 508, 410, 472, 131, 573, 527, 214, 210, 52, 95, 492, 197, 212, 294, 604, 169, 391 ] ],[ [ 1, 341, 257, 172, 1, 175, 
      110, 57, 341, 62, 27, 257, 257, 172, 1, 59, 29, 10, 175, 13, 3, 110, 110, 57, 341, 172, 1, 62, 62, 27, 257, 27, 257, 172, 1, 11, 4, 114, 59, 105, 66, 29, 29, 10, 175, 57, 341, 13, 13, 3, 110, 3, 110, 57, 341, 27, 257, 
      172, 172, 1, 62, 1, 62, 27, 257, 62, 27, 257, 172, 1, 56, 32, 11, 26, 253, 4, 4, 114, 59, 10, 175, 105, 105, 66, 29, 66, 29, 10, 175, 3, 110, 57, 57, 341, 13, 341, 13, 3, 
      110, 13, 3, 110, 57, 341, 62, 27, 27, 257, 172, 257, 172, 1, 62, 172, 1, 62, 27, 257, 62, 27, 257, 172, 179, 107, 56, 56, 32, 11, 114, 59, 26, 26, 253, 4, 253, 4, 114, 59, 66, 29, 10, 10, 175, 105, 175, 105, 66, 29, 105, 66, 
      29, 10, 175, 13, 3, 3, 110, 57, 110, 57, 341, 13, 57, 341, 13, 3, 110, 13, 3, 110, 57, 1, 62, 27, 62, 27, 257, 172, 27, 257, 172, 1, 62, 172, 1, 62, 27, 62, 27, 257, 
      32, 11, 179, 179, 107, 56, 107, 56, 32, 11, 253, 4, 114, 114, 59, 26, 59, 26, 253, 4, 26, 253, 4, 114, 59, 105, 66, 66, 29, 10, 29, 10, 175, 105, 10, 175, 105, 66, 29, 105, 66, 29, 10, 341, 13, 3, 13, 3, 110, 57, 3, 110, 
      57, 341, 13, 57, 341, 13, 3, 13, 3, 110, 172, 1, 62, 27, 1, 62, 27, 257, 172, 27, 257, 172, 1, 172, 1, 62, 62, 27, 107, 56, 32, 32, 11, 179, 11, 179, 107, 56, 179, 107, 
      56, 32, 11, 26, 253, 253, 4, 114, 4, 114, 59, 26, 114, 59, 26, 253, 4, 26, 253, 4, 114, 175, 105, 66, 105, 66, 29, 10, 66, 29, 10, 175, 105, 10, 175, 105, 66, 105, 66, 29, 57, 341, 13, 3, 341, 13, 3, 110, 57, 3, 110, 57, 
      341, 57, 341, 13, 13, 3, 257, 172, 1, 62, 27, 1, 62, 27, 257, 27, 257, 172, 172, 1, 62, 179, 107, 107, 56, 32, 56, 32, 11, 179, 32, 11, 179, 107, 56, 179, 107, 56, 32, 59, 
      26, 253, 26, 253, 4, 114, 253, 4, 114, 59, 26, 114, 59, 26, 253, 26, 253, 4, 10, 175, 105, 66, 175, 105, 66, 29, 10, 66, 29, 10, 175, 10, 175, 105, 105, 66, 110, 57, 341, 13, 3, 341, 13, 3, 110, 3, 110, 57, 57, 341, 13, 
      257, 172, 1, 62, 1, 62, 27, 27, 257, 172, 11, 179, 107, 179, 107, 56, 32, 107, 56, 32, 11, 179, 32, 11, 179, 107, 179, 107, 56, 114, 59, 26, 253, 59, 26, 253, 4, 114, 253, 4, 114, 
      59, 114, 59, 26, 26, 253, 29, 10, 175, 105, 66, 175, 105, 66, 29, 66, 29, 10, 10, 175, 105, 110, 57, 341, 13, 341, 13, 3, 3, 110, 57, 257, 172, 1, 1, 62, 27, 32, 11, 179, 107, 11, 179, 107, 56, 32, 107, 56, 32, 
      11, 32, 11, 179, 179, 107, 4, 114, 59, 26, 253, 59, 26, 253, 4, 253, 4, 114, 114, 59, 26, 29, 10, 175, 105, 175, 105, 66, 66, 29, 10, 110, 57, 341, 341, 13, 3, 257, 172, 1, 56, 32, 
      11, 179, 107, 11, 179, 107, 56, 107, 56, 32, 32, 11, 179, 4, 114, 59, 26, 59, 26, 253, 253, 4, 114, 29, 10, 175, 175, 105, 66, 110, 57, 341, 257, 56, 32, 11, 179, 11, 179, 107, 107, 56, 32, 4, 114, 59, 59, 26, 253, 
      29, 10, 175, 110, 56, 32, 11, 11, 179, 107, 4, 114, 59, 29, 56, 32, 11, 4, 56 ], [ 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, 34, 5, 310, 55, 235, 90, 113, 30, 
      3, 190, 69, 15, 206, 306, 140, 401, 51, 8, 104, 490, 325, 155, 109, 27, 183, 186, 64, 12, 67, 13, 122, 35, 125, 203, 467, 294, 19, 540, 396, 399, 219, 80, 48, 249, 99, 102, 24, 2, 323, 549, 414, 236, 106, 349, 178, 181, 60, 10, 62, 268, 
      117, 31, 269, 120, 33, 4, 70, 123, 368, 196, 201, 462, 290, 292, 130, 385, 17, 152, 45, 394, 216, 477, 585, 480, 309, 141, 46, 244, 95, 97, 21, 167, 340, 170, 54, 9, 
      547, 412, 234, 491, 326, 344, 174, 176, 57, 261, 434, 264, 112, 28, 266, 115, 29, 187, 65, 355, 189, 68, 14, 512, 363, 193, 194, 451, 280, 215, 457, 287, 288, 530, 380, 532, 383, 205, 74, 315, 147, 42, 43, 233, 89, 582, 475, 305, 139, 478, 307, 
      543, 400, 220, 239, 92, 93, 335, 162, 337, 165, 50, 7, 168, 52, 252, 103, 25, 587, 489, 324, 154, 172, 429, 256, 431, 259, 108, 26, 262, 110, 352, 182, 61, 353, 
      185, 63, 11, 66, 270, 121, 507, 359, 191, 567, 446, 276, 449, 278, 124, 369, 210, 78, 16, 603, 525, 376, 528, 378, 202, 463, 381, 579, 466, 293, 131, 143, 40, 408, 228, 85, 231, 87, 18, 153, 473, 608, 539, 395, 217, 541, 398, 218, 481, 494, 330, 
      158, 333, 160, 47, 245, 163, 424, 248, 98, 22, 250, 101, 23, 171, 610, 548, 413, 427, 254, 105, 345, 257, 502, 348, 177, 58, 350, 180, 59, 265, 435, 267, 116, 119, 
      32, 128, 356, 560, 563, 441, 273, 444, 274, 516, 364, 600, 518, 367, 195, 71, 75, 299, 302, 137, 39, 523, 374, 574, 458, 619, 576, 461, 289, 129, 464, 291, 533, 384, 404, 223, 82, 226, 83, 319, 148, 487, 321, 151, 44, 6, 537, 393, 583, 476, 584, 
      479, 308, 328, 156, 419, 240, 552, 421, 243, 94, 20, 246, 96, 338, 166, 339, 169, 53, 411, 588, 590, 499, 343, 173, 56, 346, 175, 432, 260, 433, 263, 111, 114, 354, 
      188, 373, 200, 558, 437, 271, 439, 597, 511, 360, 598, 514, 362, 192, 447, 365, 569, 450, 279, 297, 133, 37, 135, 392, 214, 79, 617, 572, 456, 286, 526, 459, 605, 529, 379, 531, 382, 204, 221, 484, 314, 144, 485, 317, 146, 41, 229, 149, 410, 232, 
      88, 581, 474, 304, 609, 542, 550, 417, 238, 91, 331, 241, 496, 334, 161, 336, 164, 49, 425, 251, 488, 341, 554, 428, 255, 430, 258, 107, 503, 351, 184, 198, 72, 285, 
      622, 593, 506, 357, 595, 509, 358, 564, 442, 616, 566, 445, 275, 448, 277, 519, 535, 388, 209, 76, 390, 212, 77, 303, 138, 624, 602, 524, 375, 527, 377, 577, 578, 465, 482, 312, 142, 405, 224, 546, 407, 227, 84, 230, 86, 322, 607, 538, 397, 589, 
      493, 329, 157, 332, 159, 422, 423, 247, 100, 426, 253, 500, 501, 347, 179, 453, 283, 127, 36, 591, 504, 613, 559, 438, 614, 562, 440, 272, 443, 599, 515, 517, 366, 386, 
      207, 470, 298, 134, 471, 301, 136, 38, 522, 618, 573, 575, 460, 606, 544, 403, 222, 81, 225, 486, 318, 320, 150, 620, 327, 551, 418, 420, 242, 497, 498, 342, 555, 281, 521, 372, 199, 73, 611, 557, 436, 594, 623, 596, 510, 513, 361, 568, 468, 296, 
      132, 389, 536, 391, 213, 571, 455, 604, 586, 483, 313, 316, 145, 409, 416, 237, 495, 553, 370, 197, 454, 284, 621, 592, 505, 508, 615, 565, 534, 387, 208, 211, 472, 601, 
      311, 545, 406, 492, 452, 282, 126, 625, 612, 561, 580, 469, 300, 402, 520, 371, 556, 295, 570 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 
      62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 
      257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 
      343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], 
  [ 1, 19, 179, 175, 15, 128, 402, 398, 89, 253, 13, 350, 11, 347, 70, 104, 565, 562, 285, 474, 87, 544, 84, 542, 6, 29, 27, 427, 26, 68, 503, 341, 64, 502, 5, 16, 552, 551, 9, 592, 
      283, 616, 279, 615, 73, 146, 143, 582, 141, 232, 311, 537, 228, 307, 45, 57, 56, 116, 66, 112, 554, 62, 109, 190, 262, 59, 498, 187, 258, 35, 381, 377, 79, 588, 252, 332, 249, 328, 55, 367, 363, 622, 360, 454, 513, 611, 451, 509, 
      200, 219, 217, 318, 230, 314, 393, 226, 310, 43, 482, 222, 607, 41, 479, 153, 114, 177, 110, 174, 268, 107, 188, 265, 342, 105, 185, 261, 33, 433, 181, 590, 30, 431, 455, 77, 531, 
      75, 528, 215, 338, 335, 412, 331, 53, 495, 610, 50, 493, 2, 441, 438, 519, 452, 516, 557, 449, 512, 198, 598, 445, 625, 195, 596, 36, 316, 400, 312, 396, 83, 308, 409, 81, 538, 305, 407, 80, 151, 586, 404, 473, 147, 585, 172, 266, 
      349, 4, 263, 345, 63, 3, 259, 355, 60, 499, 255, 354, 58, 121, 352, 426, 117, 132, 130, 572, 129, 213, 606, 522, 209, 605, 39, 419, 415, 97, 425, 94, 548, 424, 92, 170, 241, 
      422, 488, 166, 237, 25, 517, 564, 514, 560, 278, 510, 570, 275, 612, 506, 569, 273, 372, 443, 567, 591, 368, 439, 394, 485, 140, 44, 483, 139, 227, 42, 480, 149, 223, 608, 476, 145, 220, 322, 142, 581, 319, 10, 343, 435, 108, 257, 34, 434, 
      106, 186, 31, 432, 119, 182, 429, 115, 178, 111, 553, 202, 201, 297, 211, 293, 618, 207, 290, 392, 464, 204, 601, 389, 460, 138, 497, 157, 496, 155, 248, 494, 168, 244, 323, 
      491, 164, 240, 23, 420, 160, 587, 21, 417, 558, 600, 359, 199, 599, 357, 450, 196, 597, 370, 446, 504, 594, 366, 442, 126, 362, 621, 124, 82, 539, 225, 309, 478, 152, 221, 306, 408, 148, 218, 320, 405, 216, 317, 401, 313, 620, 32, 61, 500, 
      184, 260, 430, 122, 180, 256, 118, 176, 269, 173, 267, 264, 295, 379, 291, 376, 470, 288, 390, 467, 523, 286, 387, 463, 136, 578, 383, 624, 133, 576, 549, 246, 330, 171, 242, 
      326, 49, 167, 238, 339, 47, 489, 235, 337, 46, 102, 334, 411, 98, 276, 613, 448, 511, 595, 373, 444, 507, 194, 369, 440, 520, 192, 437, 518, 191, 515, 556, 150, 224, 304, 406, 481, 584, 18, 403, 477, 17, 399, 487, 395, 486, 484, 120, 183, 
      254, 353, 555, 14, 351, 12, 348, 344, 374, 468, 530, 38, 465, 526, 208, 37, 461, 536, 205, 602, 457, 535, 203, 302, 533, 571, 298, 245, 324, 423, 91, 589, 24, 421, 90, 
      165, 22, 418, 100, 161, 414, 96, 158, 93, 547, 371, 447, 505, 568, 272, 623, 127, 566, 271, 125, 563, 281, 559, 277, 274, 321, 40, 475, 546, 397, 88, 545, 85, 543, 540, 270, 28, 428, 346, 69, 65, 74, 524, 580, 289, 459, 137, 579, 287, 388, 
      134, 577, 300, 384, 574, 296, 380, 292, 617, 340, 48, 490, 163, 239, 416, 103, 159, 236, 99, 156, 250, 154, 247, 243, 521, 193, 593, 365, 561, 284, 361, 280, 358, 356, 86, 
      144, 583, 541, 233, 229, 67, 113, 501, 135, 206, 603, 386, 462, 575, 303, 382, 458, 299, 378, 471, 375, 469, 466, 101, 162, 234, 336, 550, 8, 333, 7, 329, 325, 282, 364, 436, 614, 72, 71, 231, 315, 609, 189, 301, 385, 456, 534, 619, 78, 
      532, 76, 529, 525, 251, 20, 413, 327, 54, 51, 453, 123, 508, 410, 472, 131, 573, 527, 214, 210, 52, 95, 492, 197, 212, 294, 604, 169, 391 ] ],[ [ 1, 13, 172, 27, 1, 66, 
      341, 110, 13, 257, 62, 172, 172, 27, 1, 4, 105, 10, 66, 57, 3, 341, 341, 110, 13, 27, 1, 257, 257, 62, 172, 62, 172, 27, 1, 32, 253, 59, 4, 175, 29, 105, 105, 10, 66, 110, 13, 57, 57, 3, 341, 3, 341, 110, 13, 62, 172, 27, 
      27, 1, 257, 1, 257, 62, 172, 257, 62, 172, 27, 1, 56, 179, 32, 26, 114, 253, 253, 59, 4, 10, 66, 175, 175, 29, 105, 29, 105, 10, 66, 3, 341, 110, 110, 13, 57, 13, 57, 3, 
      341, 57, 3, 341, 110, 13, 257, 62, 62, 172, 27, 172, 27, 1, 257, 27, 1, 257, 62, 172, 257, 62, 172, 27, 107, 11, 56, 56, 179, 32, 59, 4, 26, 26, 114, 253, 114, 253, 59, 4, 29, 105, 10, 10, 66, 175, 66, 175, 29, 105, 175, 29, 
      105, 10, 66, 57, 3, 3, 341, 110, 341, 110, 13, 57, 110, 13, 57, 3, 341, 57, 3, 341, 110, 1, 257, 62, 257, 62, 172, 27, 62, 172, 27, 1, 257, 27, 1, 257, 62, 257, 62, 172, 
      179, 32, 107, 107, 11, 56, 11, 56, 179, 32, 114, 253, 59, 59, 4, 26, 4, 26, 114, 253, 26, 114, 253, 59, 4, 175, 29, 29, 105, 10, 105, 10, 66, 175, 10, 66, 175, 29, 105, 175, 29, 105, 10, 13, 57, 3, 57, 3, 341, 110, 3, 341, 
      110, 13, 57, 110, 13, 57, 3, 57, 3, 341, 27, 1, 257, 62, 1, 257, 62, 172, 27, 62, 172, 27, 1, 27, 1, 257, 257, 62, 11, 56, 179, 179, 32, 107, 32, 107, 11, 56, 107, 
      11, 56, 179, 32, 26, 114, 114, 253, 59, 253, 59, 4, 26, 59, 4, 26, 114, 253, 26, 114, 253, 59, 66, 175, 29, 175, 29, 105, 10, 29, 105, 10, 66, 175, 10, 66, 175, 29, 175, 29, 105, 110, 13, 57, 3, 13, 57, 3, 341, 110, 3, 341, 110, 
      13, 110, 13, 57, 57, 3, 172, 27, 1, 257, 62, 1, 257, 62, 172, 62, 172, 27, 27, 1, 257, 107, 11, 11, 56, 179, 56, 179, 32, 107, 179, 32, 107, 11, 56, 107, 11, 56, 
      179, 4, 26, 114, 26, 114, 253, 59, 114, 253, 59, 4, 26, 59, 4, 26, 114, 26, 114, 253, 10, 66, 175, 29, 66, 175, 29, 105, 10, 29, 105, 10, 66, 10, 66, 175, 175, 29, 341, 110, 13, 57, 3, 13, 57, 3, 341, 3, 341, 110, 110, 13, 57, 172, 
      27, 1, 257, 1, 257, 62, 62, 172, 27, 32, 107, 11, 107, 11, 56, 179, 11, 56, 179, 32, 107, 179, 32, 107, 11, 107, 11, 56, 59, 4, 26, 114, 4, 26, 114, 253, 59, 114, 
      253, 59, 4, 59, 4, 26, 26, 114, 105, 10, 66, 175, 29, 66, 175, 29, 105, 29, 105, 10, 10, 66, 175, 341, 110, 13, 57, 13, 57, 3, 3, 341, 110, 172, 27, 1, 1, 257, 62, 179, 32, 107, 11, 32, 107, 11, 56, 179, 11, 56, 179, 32, 179, 32, 
      107, 107, 11, 253, 59, 4, 26, 114, 4, 26, 114, 253, 114, 253, 59, 59, 4, 26, 105, 10, 66, 175, 66, 175, 29, 29, 105, 10, 341, 110, 13, 13, 57, 3, 172, 27, 1, 
      56, 179, 32, 107, 11, 32, 107, 11, 56, 11, 56, 179, 179, 32, 107, 253, 59, 4, 26, 4, 26, 114, 114, 253, 59, 105, 10, 66, 66, 175, 29, 341, 110, 13, 172, 56, 179, 32, 107, 32, 107, 11, 11, 56, 179, 253, 59, 4, 4, 26, 114, 105, 10, 66, 341, 
      56, 179, 32, 32, 107, 11, 253, 59, 4, 105, 56, 179, 32, 253, 56 ], [ 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, 34, 5, 310, 55, 235, 90, 113, 
      30, 3, 190, 69, 15, 206, 306, 140, 401, 51, 8, 104, 490, 325, 155, 109, 27, 183, 186, 64, 12, 67, 13, 122, 35, 125, 203, 467, 294, 19, 540, 396, 399, 219, 80, 48, 249, 99, 102, 24, 2, 323, 549, 414, 236, 106, 349, 178, 181, 60, 10, 62, 268, 117, 
      31, 269, 120, 33, 4, 70, 123, 368, 196, 201, 462, 290, 292, 130, 385, 17, 152, 45, 394, 216, 477, 585, 480, 309, 141, 46, 244, 95, 97, 21, 167, 340, 170, 54, 
      9, 547, 412, 234, 491, 326, 344, 174, 176, 57, 261, 434, 264, 112, 28, 266, 115, 29, 187, 65, 355, 189, 68, 14, 512, 363, 193, 194, 451, 280, 215, 457, 287, 288, 530, 380, 532, 383, 205, 74, 315, 147, 42, 43, 233, 89, 582, 475, 305, 139, 478, 307, 
      543, 400, 220, 239, 92, 93, 335, 162, 337, 165, 50, 7, 168, 52, 252, 103, 25, 587, 489, 324, 154, 172, 429, 256, 431, 259, 108, 26, 262, 110, 352, 182, 61, 353, 
      185, 63, 11, 66, 270, 121, 507, 359, 191, 567, 446, 276, 449, 278, 124, 369, 210, 78, 16, 603, 525, 376, 528, 378, 202, 463, 381, 579, 466, 293, 131, 143, 40, 408, 228, 85, 231, 87, 18, 153, 473, 608, 539, 395, 217, 541, 398, 218, 481, 494, 330, 
      158, 333, 160, 47, 245, 163, 424, 248, 98, 22, 250, 101, 23, 171, 610, 548, 413, 427, 254, 105, 345, 257, 502, 348, 177, 58, 350, 180, 59, 265, 435, 267, 116, 119, 
      32, 128, 356, 560, 563, 441, 273, 444, 274, 516, 364, 600, 518, 367, 195, 71, 75, 299, 302, 137, 39, 523, 374, 574, 458, 619, 576, 461, 289, 129, 464, 291, 533, 384, 404, 223, 82, 226, 83, 319, 148, 487, 321, 151, 44, 6, 537, 393, 583, 476, 584, 
      479, 308, 328, 156, 419, 240, 552, 421, 243, 94, 20, 246, 96, 338, 166, 339, 169, 53, 411, 588, 590, 499, 343, 173, 56, 346, 175, 432, 260, 433, 263, 111, 114, 354, 
      188, 373, 200, 558, 437, 271, 439, 597, 511, 360, 598, 514, 362, 192, 447, 365, 569, 450, 279, 297, 133, 37, 135, 392, 214, 79, 617, 572, 456, 286, 526, 459, 605, 529, 379, 531, 382, 204, 221, 484, 314, 144, 485, 317, 146, 41, 229, 149, 410, 232, 
      88, 581, 474, 304, 609, 542, 550, 417, 238, 91, 331, 241, 496, 334, 161, 336, 164, 49, 425, 251, 488, 341, 554, 428, 255, 430, 258, 107, 503, 351, 184, 198, 72, 285, 
      622, 593, 506, 357, 595, 509, 358, 564, 442, 616, 566, 445, 275, 448, 277, 519, 535, 388, 209, 76, 390, 212, 77, 303, 138, 624, 602, 524, 375, 527, 377, 577, 578, 465, 482, 312, 142, 405, 224, 546, 407, 227, 84, 230, 86, 322, 607, 538, 397, 589, 
      493, 329, 157, 332, 159, 422, 423, 247, 100, 426, 253, 500, 501, 347, 179, 453, 283, 127, 36, 591, 504, 613, 559, 438, 614, 562, 440, 272, 443, 599, 515, 517, 366, 386, 
      207, 470, 298, 134, 471, 301, 136, 38, 522, 618, 573, 575, 460, 606, 544, 403, 222, 81, 225, 486, 318, 320, 150, 620, 327, 551, 418, 420, 242, 497, 498, 342, 555, 281, 521, 372, 199, 73, 611, 557, 436, 594, 623, 596, 510, 513, 361, 568, 468, 296, 
      132, 389, 536, 391, 213, 571, 455, 604, 586, 483, 313, 316, 145, 409, 416, 237, 495, 553, 370, 197, 454, 284, 621, 592, 505, 508, 615, 565, 534, 387, 208, 211, 472, 601, 
      311, 545, 406, 492, 452, 282, 126, 625, 612, 561, 580, 469, 300, 402, 520, 371, 556, 295, 570 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 
      62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 
      257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 
      343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], 
  [ 1, 19, 179, 175, 15, 128, 402, 398, 89, 253, 13, 350, 11, 347, 70, 104, 565, 562, 285, 474, 87, 544, 84, 542, 6, 29, 27, 427, 26, 68, 503, 341, 64, 502, 5, 16, 552, 551, 9, 592, 
      283, 616, 279, 615, 73, 146, 143, 582, 141, 232, 311, 537, 228, 307, 45, 57, 56, 116, 66, 112, 554, 62, 109, 190, 262, 59, 498, 187, 258, 35, 381, 377, 79, 588, 252, 332, 249, 328, 55, 367, 363, 622, 360, 454, 513, 611, 451, 509, 
      200, 219, 217, 318, 230, 314, 393, 226, 310, 43, 482, 222, 607, 41, 479, 153, 114, 177, 110, 174, 268, 107, 188, 265, 342, 105, 185, 261, 33, 433, 181, 590, 30, 431, 455, 77, 531, 
      75, 528, 215, 338, 335, 412, 331, 53, 495, 610, 50, 493, 2, 441, 438, 519, 452, 516, 557, 449, 512, 198, 598, 445, 625, 195, 596, 36, 316, 400, 312, 396, 83, 308, 409, 81, 538, 305, 407, 80, 151, 586, 404, 473, 147, 585, 172, 266, 
      349, 4, 263, 345, 63, 3, 259, 355, 60, 499, 255, 354, 58, 121, 352, 426, 117, 132, 130, 572, 129, 213, 606, 522, 209, 605, 39, 419, 415, 97, 425, 94, 548, 424, 92, 170, 241, 
      422, 488, 166, 237, 25, 517, 564, 514, 560, 278, 510, 570, 275, 612, 506, 569, 273, 372, 443, 567, 591, 368, 439, 394, 485, 140, 44, 483, 139, 227, 42, 480, 149, 223, 608, 476, 145, 220, 322, 142, 581, 319, 10, 343, 435, 108, 257, 34, 434, 
      106, 186, 31, 432, 119, 182, 429, 115, 178, 111, 553, 202, 201, 297, 211, 293, 618, 207, 290, 392, 464, 204, 601, 389, 460, 138, 497, 157, 496, 155, 248, 494, 168, 244, 323, 
      491, 164, 240, 23, 420, 160, 587, 21, 417, 558, 600, 359, 199, 599, 357, 450, 196, 597, 370, 446, 504, 594, 366, 442, 126, 362, 621, 124, 82, 539, 225, 309, 478, 152, 221, 306, 408, 148, 218, 320, 405, 216, 317, 401, 313, 620, 32, 61, 500, 
      184, 260, 430, 122, 180, 256, 118, 176, 269, 173, 267, 264, 295, 379, 291, 376, 470, 288, 390, 467, 523, 286, 387, 463, 136, 578, 383, 624, 133, 576, 549, 246, 330, 171, 242, 
      326, 49, 167, 238, 339, 47, 489, 235, 337, 46, 102, 334, 411, 98, 276, 613, 448, 511, 595, 373, 444, 507, 194, 369, 440, 520, 192, 437, 518, 191, 515, 556, 150, 224, 304, 406, 481, 584, 18, 403, 477, 17, 399, 487, 395, 486, 484, 120, 183, 
      254, 353, 555, 14, 351, 12, 348, 344, 374, 468, 530, 38, 465, 526, 208, 37, 461, 536, 205, 602, 457, 535, 203, 302, 533, 571, 298, 245, 324, 423, 91, 589, 24, 421, 90, 
      165, 22, 418, 100, 161, 414, 96, 158, 93, 547, 371, 447, 505, 568, 272, 623, 127, 566, 271, 125, 563, 281, 559, 277, 274, 321, 40, 475, 546, 397, 88, 545, 85, 543, 540, 270, 28, 428, 346, 69, 65, 74, 524, 580, 289, 459, 137, 579, 287, 388, 
      134, 577, 300, 384, 574, 296, 380, 292, 617, 340, 48, 490, 163, 239, 416, 103, 159, 236, 99, 156, 250, 154, 247, 243, 521, 193, 593, 365, 561, 284, 361, 280, 358, 356, 86, 
      144, 583, 541, 233, 229, 67, 113, 501, 135, 206, 603, 386, 462, 575, 303, 382, 458, 299, 378, 471, 375, 469, 466, 101, 162, 234, 336, 550, 8, 333, 7, 329, 325, 282, 364, 436, 614, 72, 71, 231, 315, 609, 189, 301, 385, 456, 534, 619, 78, 
      532, 76, 529, 525, 251, 20, 413, 327, 54, 51, 453, 123, 508, 410, 472, 131, 573, 527, 214, 210, 52, 95, 492, 197, 212, 294, 604, 169, 391 ] ],[ [ 1, 57, 27, 62, 1, 29, 
      13, 341, 57, 172, 257, 27, 27, 62, 1, 253, 175, 10, 29, 110, 3, 13, 13, 341, 57, 62, 1, 172, 172, 257, 27, 257, 27, 62, 1, 179, 114, 4, 253, 66, 105, 175, 175, 10, 29, 341, 57, 110, 110, 3, 13, 3, 13, 341, 57, 257, 27, 62, 
      62, 1, 172, 1, 172, 257, 27, 172, 257, 27, 62, 1, 56, 107, 179, 26, 59, 114, 114, 4, 253, 10, 29, 66, 66, 105, 175, 105, 175, 10, 29, 3, 13, 341, 341, 57, 110, 57, 110, 3, 
      13, 110, 3, 13, 341, 57, 172, 257, 257, 27, 62, 27, 62, 1, 172, 62, 1, 172, 257, 27, 172, 257, 27, 62, 11, 32, 56, 56, 107, 179, 4, 253, 26, 26, 59, 114, 59, 114, 4, 253, 105, 175, 10, 10, 29, 66, 29, 66, 105, 175, 66, 105, 
      175, 10, 29, 110, 3, 3, 13, 341, 13, 341, 57, 110, 341, 57, 110, 3, 13, 110, 3, 13, 341, 1, 172, 257, 172, 257, 27, 62, 257, 27, 62, 1, 172, 62, 1, 172, 257, 172, 257, 27, 
      107, 179, 11, 11, 32, 56, 32, 56, 107, 179, 59, 114, 4, 4, 253, 26, 253, 26, 59, 114, 26, 59, 114, 4, 253, 66, 105, 105, 175, 10, 175, 10, 29, 66, 10, 29, 66, 105, 175, 66, 105, 175, 10, 57, 110, 3, 110, 3, 13, 341, 3, 
      13, 341, 57, 110, 341, 57, 110, 3, 110, 3, 13, 62, 1, 172, 257, 1, 172, 257, 27, 62, 257, 27, 62, 1, 62, 1, 172, 172, 257, 32, 56, 107, 107, 179, 11, 179, 11, 32, 56, 11, 
      32, 56, 107, 179, 26, 59, 59, 114, 4, 114, 4, 253, 26, 4, 253, 26, 59, 114, 26, 59, 114, 4, 29, 66, 105, 66, 105, 175, 10, 105, 175, 10, 29, 66, 10, 29, 66, 105, 66, 105, 175, 341, 57, 110, 3, 57, 110, 3, 13, 341, 3, 13, 
      341, 57, 341, 57, 110, 110, 3, 27, 62, 1, 172, 257, 1, 172, 257, 27, 257, 27, 62, 62, 1, 172, 11, 32, 32, 56, 107, 56, 107, 179, 11, 107, 179, 11, 32, 56, 11, 32, 56, 
      107, 253, 26, 59, 26, 59, 114, 4, 59, 114, 4, 253, 26, 4, 253, 26, 59, 26, 59, 114, 10, 29, 66, 105, 29, 66, 105, 175, 10, 105, 175, 10, 29, 10, 29, 66, 66, 105, 13, 341, 57, 110, 3, 57, 110, 3, 13, 3, 13, 341, 341, 57, 110, 
      27, 62, 1, 172, 1, 172, 257, 257, 27, 62, 179, 11, 32, 11, 32, 56, 107, 32, 56, 107, 179, 11, 107, 179, 11, 32, 11, 32, 56, 4, 253, 26, 59, 253, 26, 59, 114, 4, 59, 
      114, 4, 253, 4, 253, 26, 26, 59, 175, 10, 29, 66, 105, 29, 66, 105, 175, 105, 175, 10, 10, 29, 66, 13, 341, 57, 110, 57, 110, 3, 3, 13, 341, 27, 62, 1, 1, 172, 257, 107, 179, 11, 32, 179, 11, 32, 56, 107, 32, 56, 107, 179, 107, 
      179, 11, 11, 32, 114, 4, 253, 26, 59, 253, 26, 59, 114, 59, 114, 4, 4, 253, 26, 175, 10, 29, 66, 29, 66, 105, 105, 175, 10, 13, 341, 57, 57, 110, 3, 27, 62, 1, 
      56, 107, 179, 11, 32, 179, 11, 32, 56, 32, 56, 107, 107, 179, 11, 114, 4, 253, 26, 253, 26, 59, 59, 114, 4, 175, 10, 29, 29, 66, 105, 13, 341, 57, 27, 56, 107, 179, 11, 179, 11, 32, 32, 56, 107, 114, 4, 253, 253, 26, 59, 175, 10, 29, 
      13, 56, 107, 179, 179, 11, 32, 114, 4, 253, 175, 56, 107, 179, 114, 56 ], [ 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, 34, 5, 310, 55, 235, 90, 113, 
      30, 3, 190, 69, 15, 206, 306, 140, 401, 51, 8, 104, 490, 325, 155, 109, 27, 183, 186, 64, 12, 67, 13, 122, 35, 125, 203, 467, 294, 19, 540, 396, 399, 219, 80, 48, 249, 99, 102, 24, 2, 323, 549, 414, 236, 106, 349, 178, 181, 60, 10, 62, 268, 117, 
      31, 269, 120, 33, 4, 70, 123, 368, 196, 201, 462, 290, 292, 130, 385, 17, 152, 45, 394, 216, 477, 585, 480, 309, 141, 46, 244, 95, 97, 21, 167, 340, 170, 54, 
      9, 547, 412, 234, 491, 326, 344, 174, 176, 57, 261, 434, 264, 112, 28, 266, 115, 29, 187, 65, 355, 189, 68, 14, 512, 363, 193, 194, 451, 280, 215, 457, 287, 288, 530, 380, 532, 383, 205, 74, 315, 147, 42, 43, 233, 89, 582, 475, 305, 139, 478, 307, 
      543, 400, 220, 239, 92, 93, 335, 162, 337, 165, 50, 7, 168, 52, 252, 103, 25, 587, 489, 324, 154, 172, 429, 256, 431, 259, 108, 26, 262, 110, 352, 182, 61, 353, 
      185, 63, 11, 66, 270, 121, 507, 359, 191, 567, 446, 276, 449, 278, 124, 369, 210, 78, 16, 603, 525, 376, 528, 378, 202, 463, 381, 579, 466, 293, 131, 143, 40, 408, 228, 85, 231, 87, 18, 153, 473, 608, 539, 395, 217, 541, 398, 218, 481, 494, 330, 
      158, 333, 160, 47, 245, 163, 424, 248, 98, 22, 250, 101, 23, 171, 610, 548, 413, 427, 254, 105, 345, 257, 502, 348, 177, 58, 350, 180, 59, 265, 435, 267, 116, 119, 
      32, 128, 356, 560, 563, 441, 273, 444, 274, 516, 364, 600, 518, 367, 195, 71, 75, 299, 302, 137, 39, 523, 374, 574, 458, 619, 576, 461, 289, 129, 464, 291, 533, 384, 404, 223, 82, 226, 83, 319, 148, 487, 321, 151, 44, 6, 537, 393, 583, 476, 584, 
      479, 308, 328, 156, 419, 240, 552, 421, 243, 94, 20, 246, 96, 338, 166, 339, 169, 53, 411, 588, 590, 499, 343, 173, 56, 346, 175, 432, 260, 433, 263, 111, 114, 354, 
      188, 373, 200, 558, 437, 271, 439, 597, 511, 360, 598, 514, 362, 192, 447, 365, 569, 450, 279, 297, 133, 37, 135, 392, 214, 79, 617, 572, 456, 286, 526, 459, 605, 529, 379, 531, 382, 204, 221, 484, 314, 144, 485, 317, 146, 41, 229, 149, 410, 232, 
      88, 581, 474, 304, 609, 542, 550, 417, 238, 91, 331, 241, 496, 334, 161, 336, 164, 49, 425, 251, 488, 341, 554, 428, 255, 430, 258, 107, 503, 351, 184, 198, 72, 285, 
      622, 593, 506, 357, 595, 509, 358, 564, 442, 616, 566, 445, 275, 448, 277, 519, 535, 388, 209, 76, 390, 212, 77, 303, 138, 624, 602, 524, 375, 527, 377, 577, 578, 465, 482, 312, 142, 405, 224, 546, 407, 227, 84, 230, 86, 322, 607, 538, 397, 589, 
      493, 329, 157, 332, 159, 422, 423, 247, 100, 426, 253, 500, 501, 347, 179, 453, 283, 127, 36, 591, 504, 613, 559, 438, 614, 562, 440, 272, 443, 599, 515, 517, 366, 386, 
      207, 470, 298, 134, 471, 301, 136, 38, 522, 618, 573, 575, 460, 606, 544, 403, 222, 81, 225, 486, 318, 320, 150, 620, 327, 551, 418, 420, 242, 497, 498, 342, 555, 281, 521, 372, 199, 73, 611, 557, 436, 594, 623, 596, 510, 513, 361, 568, 468, 296, 
      132, 389, 536, 391, 213, 571, 455, 604, 586, 483, 313, 316, 145, 409, 416, 237, 495, 553, 370, 197, 454, 284, 621, 592, 505, 508, 615, 565, 534, 387, 208, 211, 472, 601, 
      311, 545, 406, 492, 452, 282, 126, 625, 612, 561, 580, 469, 300, 402, 520, 371, 556, 295, 570 ], [ 1, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 
      62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 
      257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 
      172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 60, 1, 1, 1, 343, 60, 60, 60, 1, 1, 1, 1, 1, 1, 267, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 267, 267, 267, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 
      60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 
      555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 60, 60, 
      60, 60, 1, 1, 1, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 
      267, 267, 267, 267, 267, 267, 267, 343, 343, 343, 343, 343, 343, 343, 343, 343, 343, 60, 60, 60, 60, 60, 60, 1, 1, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 343, 
      343, 343, 343, 343, 343, 60, 60, 60, 1, 555, 555, 555, 555, 555, 555, 555, 555, 555, 555, 267, 267, 267, 267, 267, 267, 343, 343, 343, 60, 555, 555, 555, 555, 555, 555, 267, 267, 267, 343, 555, 555, 555, 267, 555 ], 
  [ 1, 19, 179, 175, 15, 128, 402, 398, 89, 253, 13, 350, 11, 347, 70, 104, 565, 562, 285, 474, 87, 544, 84, 542, 6, 29, 27, 427, 26, 68, 503, 341, 64, 502, 5, 16, 552, 551, 9, 592, 
      283, 616, 279, 615, 73, 146, 143, 582, 141, 232, 311, 537, 228, 307, 45, 57, 56, 116, 66, 112, 554, 62, 109, 190, 262, 59, 498, 187, 258, 35, 381, 377, 79, 588, 252, 332, 249, 328, 55, 367, 363, 622, 360, 454, 513, 611, 451, 509, 
      200, 219, 217, 318, 230, 314, 393, 226, 310, 43, 482, 222, 607, 41, 479, 153, 114, 177, 110, 174, 268, 107, 188, 265, 342, 105, 185, 261, 33, 433, 181, 590, 30, 431, 455, 77, 531, 
      75, 528, 215, 338, 335, 412, 331, 53, 495, 610, 50, 493, 2, 441, 438, 519, 452, 516, 557, 449, 512, 198, 598, 445, 625, 195, 596, 36, 316, 400, 312, 396, 83, 308, 409, 81, 538, 305, 407, 80, 151, 586, 404, 473, 147, 585, 172, 266, 
      349, 4, 263, 345, 63, 3, 259, 355, 60, 499, 255, 354, 58, 121, 352, 426, 117, 132, 130, 572, 129, 213, 606, 522, 209, 605, 39, 419, 415, 97, 425, 94, 548, 424, 92, 170, 241, 
      422, 488, 166, 237, 25, 517, 564, 514, 560, 278, 510, 570, 275, 612, 506, 569, 273, 372, 443, 567, 591, 368, 439, 394, 485, 140, 44, 483, 139, 227, 42, 480, 149, 223, 608, 476, 145, 220, 322, 142, 581, 319, 10, 343, 435, 108, 257, 34, 434, 
      106, 186, 31, 432, 119, 182, 429, 115, 178, 111, 553, 202, 201, 297, 211, 293, 618, 207, 290, 392, 464, 204, 601, 389, 460, 138, 497, 157, 496, 155, 248, 494, 168, 244, 323, 
      491, 164, 240, 23, 420, 160, 587, 21, 417, 558, 600, 359, 199, 599, 357, 450, 196, 597, 370, 446, 504, 594, 366, 442, 126, 362, 621, 124, 82, 539, 225, 309, 478, 152, 221, 306, 408, 148, 218, 320, 405, 216, 317, 401, 313, 620, 32, 61, 500, 
      184, 260, 430, 122, 180, 256, 118, 176, 269, 173, 267, 264, 295, 379, 291, 376, 470, 288, 390, 467, 523, 286, 387, 463, 136, 578, 383, 624, 133, 576, 549, 246, 330, 171, 242, 
      326, 49, 167, 238, 339, 47, 489, 235, 337, 46, 102, 334, 411, 98, 276, 613, 448, 511, 595, 373, 444, 507, 194, 369, 440, 520, 192, 437, 518, 191, 515, 556, 150, 224, 304, 406, 481, 584, 18, 403, 477, 17, 399, 487, 395, 486, 484, 120, 183, 
      254, 353, 555, 14, 351, 12, 348, 344, 374, 468, 530, 38, 465, 526, 208, 37, 461, 536, 205, 602, 457, 535, 203, 302, 533, 571, 298, 245, 324, 423, 91, 589, 24, 421, 90, 
      165, 22, 418, 100, 161, 414, 96, 158, 93, 547, 371, 447, 505, 568, 272, 623, 127, 566, 271, 125, 563, 281, 559, 277, 274, 321, 40, 475, 546, 397, 88, 545, 85, 543, 540, 270, 28, 428, 346, 69, 65, 74, 524, 580, 289, 459, 137, 579, 287, 388, 
      134, 577, 300, 384, 574, 296, 380, 292, 617, 340, 48, 490, 163, 239, 416, 103, 159, 236, 99, 156, 250, 154, 247, 243, 521, 193, 593, 365, 561, 284, 361, 280, 358, 356, 86, 
      144, 583, 541, 233, 229, 67, 113, 501, 135, 206, 603, 386, 462, 575, 303, 382, 458, 299, 378, 471, 375, 469, 466, 101, 162, 234, 336, 550, 8, 333, 7, 329, 325, 282, 364, 436, 614, 72, 71, 231, 315, 609, 189, 301, 385, 456, 534, 619, 78, 
      532, 76, 529, 525, 251, 20, 413, 327, 54, 51, 453, 123, 508, 410, 472, 131, 573, 527, 214, 210, 52, 95, 492, 197, 212, 294, 604, 169, 391 ] ],[ [ 1, 27, 172, 172, 1, 172, 
      62, 62, 27, 257, 257, 172, 257, 172, 1, 62, 257, 257, 172, 1, 1, 62, 1, 62, 27, 27, 27, 257, 27, 257, 172, 27, 257, 172, 1, 257, 1, 1, 62, 27, 27, 257, 27, 257, 172, 172, 172, 1, 172, 1, 62, 172, 1, 62, 27, 62, 62, 27, 
      62, 27, 257, 62, 27, 257, 172, 62, 27, 257, 172, 1, 27, 27, 257, 172, 172, 1, 172, 1, 62, 62, 62, 27, 62, 27, 257, 62, 27, 257, 172, 257, 257, 172, 257, 172, 1, 257, 172, 1, 
      62, 257, 172, 1, 62, 27, 1, 62, 1, 62, 27, 1, 62, 27, 257, 1, 62, 27, 257, 172, 62, 27, 257, 172, 62, 62, 27, 62, 27, 257, 257, 257, 172, 257, 172, 1, 257, 172, 1, 62, 1, 1, 62, 1, 62, 27, 1, 62, 27, 257, 1, 62, 
      27, 257, 172, 27, 257, 27, 257, 172, 27, 257, 172, 1, 27, 257, 172, 1, 62, 257, 172, 1, 62, 172, 1, 62, 172, 1, 62, 27, 172, 1, 62, 27, 257, 1, 62, 27, 257, 62, 27, 257, 1, 
      1, 62, 1, 62, 27, 1, 62, 27, 257, 27, 27, 257, 27, 257, 172, 27, 257, 172, 1, 27, 257, 172, 1, 62, 172, 1, 172, 1, 62, 172, 1, 62, 27, 172, 1, 62, 27, 257, 1, 62, 27, 257, 62, 27, 257, 62, 27, 257, 172, 62, 27, 257, 
      172, 1, 27, 257, 172, 1, 257, 172, 1, 257, 172, 1, 62, 257, 172, 1, 62, 27, 172, 1, 62, 27, 1, 62, 27, 62, 27, 172, 172, 1, 172, 1, 62, 172, 1, 62, 27, 172, 1, 62, 27, 
      257, 62, 27, 62, 27, 257, 62, 27, 257, 172, 62, 27, 257, 172, 1, 27, 257, 172, 1, 257, 172, 1, 257, 172, 1, 62, 257, 172, 1, 62, 27, 172, 1, 62, 27, 1, 62, 27, 1, 62, 27, 257, 1, 62, 27, 257, 172, 62, 27, 257, 172, 27, 
      257, 172, 257, 172, 27, 257, 172, 1, 62, 257, 172, 1, 62, 172, 1, 62, 1, 62, 62, 257, 172, 257, 172, 1, 257, 172, 1, 62, 257, 172, 1, 62, 27, 172, 1, 62, 27, 1, 62, 27, 
      1, 62, 27, 257, 1, 62, 27, 257, 172, 62, 27, 257, 172, 27, 257, 172, 27, 257, 172, 1, 27, 257, 172, 1, 62, 257, 172, 1, 62, 172, 1, 62, 1, 62, 172, 1, 62, 27, 257, 1, 62, 27, 257, 62, 27, 257, 27, 257, 257, 27, 257, 172, 
      1, 257, 172, 1, 172, 1, 1, 27, 257, 172, 27, 257, 172, 1, 27, 257, 172, 1, 62, 257, 172, 1, 62, 172, 1, 62, 172, 1, 62, 27, 172, 1, 62, 27, 257, 1, 62, 27, 257, 62, 27, 
      257, 27, 257, 62, 27, 257, 172, 1, 27, 257, 172, 1, 257, 172, 1, 172, 1, 1, 172, 1, 62, 27, 1, 62, 27, 62, 27, 27, 27, 257, 172, 257, 172, 172, 62, 27, 257, 172, 62, 27, 257, 172, 1, 27, 257, 172, 1, 257, 172, 1, 172, 1, 
      257, 172, 1, 62, 27, 172, 1, 62, 27, 1, 62, 27, 62, 27, 27, 62, 27, 257, 172, 27, 257, 172, 257, 172, 172, 172, 1, 62, 1, 62, 62, 27, 257, 257, 1, 62, 27, 257, 172, 62, 
      27, 257, 172, 27, 257, 172, 257, 172, 172, 257, 172, 1, 62, 172, 1, 62, 1, 62, 62, 62, 27, 257, 27, 257, 257, 172, 1, 1, 27, 1, 62, 27, 257, 62, 27, 257, 27, 257, 257, 257, 172, 1, 172, 1, 1, 62, 27, 27, 172, 1, 62, 27, 
      62, 27, 27, 257, 172, 172, 62, 1, 62, 62, 257, 1 ], [ 1, 57, 172, 172, 1, 29, 110, 110, 57, 257, 257, 172, 257, 172, 1, 253, 66, 66, 29, 3, 3, 110, 3, 110, 57, 27, 27, 
      257, 27, 257, 172, 27, 257, 172, 1, 179, 26, 26, 253, 105, 105, 66, 105, 66, 29, 13, 13, 3, 13, 3, 110, 13, 3, 110, 57, 62, 62, 27, 62, 27, 257, 62, 27, 257, 172, 62, 27, 257, 172, 1, 11, 11, 179, 59, 59, 26, 59, 26, 
      253, 175, 175, 105, 175, 105, 66, 175, 105, 66, 29, 341, 341, 13, 341, 13, 3, 341, 13, 3, 110, 341, 13, 3, 110, 57, 1, 62, 1, 62, 27, 1, 62, 27, 257, 1, 62, 27, 257, 172, 
      62, 27, 257, 172, 32, 32, 11, 32, 11, 179, 114, 114, 59, 114, 59, 26, 114, 59, 26, 253, 10, 10, 175, 10, 175, 105, 10, 175, 105, 66, 10, 175, 105, 66, 29, 57, 341, 57, 341, 13, 57, 341, 13, 3, 57, 341, 13, 3, 110, 341, 13, 
      3, 110, 172, 1, 62, 172, 1, 62, 27, 172, 1, 62, 27, 257, 1, 62, 27, 257, 62, 27, 257, 56, 56, 32, 56, 32, 11, 56, 32, 11, 179, 4, 4, 114, 4, 114, 59, 4, 114, 59, 
      26, 4, 114, 59, 26, 253, 29, 10, 29, 10, 175, 29, 10, 175, 105, 29, 10, 175, 105, 66, 10, 175, 105, 66, 110, 57, 341, 110, 57, 341, 13, 110, 57, 341, 13, 3, 57, 341, 13, 3, 341, 13, 3, 257, 172, 1, 62, 257, 172, 1, 62, 27, 172, 1, 
      62, 27, 1, 62, 27, 62, 27, 107, 107, 56, 107, 56, 32, 107, 56, 32, 11, 107, 56, 32, 11, 179, 253, 4, 253, 4, 114, 253, 4, 114, 59, 253, 4, 114, 59, 26, 4, 114, 
      59, 26, 66, 29, 10, 66, 29, 10, 175, 66, 29, 10, 175, 105, 29, 10, 175, 105, 10, 175, 105, 3, 110, 57, 341, 3, 110, 57, 341, 13, 110, 57, 341, 13, 57, 341, 13, 341, 13, 27, 257, 172, 1, 62, 257, 172, 1, 62, 172, 1, 62, 1, 62, 62, 
      179, 107, 179, 107, 56, 179, 107, 56, 32, 179, 107, 56, 32, 11, 107, 56, 32, 11, 26, 253, 4, 26, 253, 4, 114, 26, 253, 4, 114, 59, 253, 4, 114, 59, 4, 114, 59, 
      105, 66, 29, 10, 105, 66, 29, 10, 175, 66, 29, 10, 175, 29, 10, 175, 10, 175, 13, 3, 110, 57, 341, 3, 110, 57, 341, 110, 57, 341, 57, 341, 341, 27, 257, 172, 1, 257, 172, 1, 172, 1, 1, 11, 179, 107, 11, 179, 107, 56, 11, 179, 107, 56, 
      32, 179, 107, 56, 32, 107, 56, 32, 59, 26, 253, 4, 59, 26, 253, 4, 114, 26, 253, 4, 114, 253, 4, 114, 4, 114, 175, 105, 66, 29, 10, 105, 66, 29, 10, 66, 
      29, 10, 29, 10, 10, 13, 3, 110, 57, 3, 110, 57, 110, 57, 57, 27, 257, 172, 257, 172, 172, 32, 11, 179, 107, 32, 11, 179, 107, 56, 11, 179, 107, 56, 179, 107, 56, 107, 56, 114, 59, 26, 253, 4, 59, 26, 253, 4, 26, 253, 4, 253, 4, 4, 175, 105, 
      66, 29, 105, 66, 29, 66, 29, 29, 13, 3, 110, 3, 110, 110, 27, 257, 257, 56, 32, 11, 179, 107, 32, 11, 179, 107, 11, 179, 107, 179, 107, 107, 114, 59, 26, 
      253, 59, 26, 253, 26, 253, 253, 175, 105, 66, 105, 66, 66, 13, 3, 3, 27, 56, 32, 11, 179, 32, 11, 179, 11, 179, 179, 114, 59, 26, 59, 26, 26, 175, 105, 105, 13, 56, 32, 11, 32, 11, 11, 114, 59, 59, 175, 56, 32, 32, 114, 56 ], 
  [ 1, 60, 172, 172, 1, 343, 115, 115, 60, 257, 257, 172, 257, 172, 1, 267, 430, 430, 343, 5, 5, 115, 5, 115, 60, 27, 27, 257, 27, 257, 172, 
      27, 257, 172, 1, 555, 35, 35, 267, 112, 112, 430, 112, 430, 343, 254, 254, 5, 254, 5, 115, 254, 5, 115, 60, 62, 62, 27, 62, 27, 257, 62, 27, 257, 172, 62, 27, 257, 172, 1, 265, 265, 555, 428, 428, 35, 428, 35, 267, 185, 185, 112, 185, 112, 430, 
      185, 112, 430, 343, 346, 346, 254, 346, 254, 5, 346, 254, 5, 115, 346, 254, 5, 115, 60, 1, 62, 1, 62, 27, 1, 62, 27, 257, 1, 62, 27, 257, 172, 62, 
      27, 257, 172, 354, 354, 265, 354, 265, 555, 501, 501, 428, 501, 428, 35, 501, 428, 35, 267, 15, 15, 185, 15, 185, 112, 15, 185, 112, 430, 15, 185, 112, 430, 343, 60, 346, 60, 346, 254, 60, 346, 254, 5, 60, 346, 254, 5, 115, 346, 254, 5, 115, 172, 
      1, 62, 172, 1, 62, 27, 172, 1, 62, 27, 257, 1, 62, 27, 257, 62, 27, 257, 70, 70, 354, 70, 354, 265, 70, 354, 265, 555, 182, 182, 501, 182, 501, 428, 
      182, 501, 428, 35, 182, 501, 428, 35, 267, 343, 15, 343, 15, 185, 343, 15, 185, 112, 343, 15, 185, 112, 430, 15, 185, 112, 430, 115, 60, 346, 115, 60, 346, 254, 115, 60, 346, 254, 5, 60, 346, 254, 5, 346, 254, 5, 257, 172, 1, 62, 257, 172, 1, 62, 
      27, 172, 1, 62, 27, 1, 62, 27, 62, 27, 500, 500, 70, 500, 70, 354, 500, 70, 354, 265, 500, 70, 354, 265, 555, 267, 182, 267, 182, 501, 267, 182, 501, 428, 
      267, 182, 501, 428, 35, 182, 501, 428, 35, 430, 343, 15, 430, 343, 15, 185, 430, 343, 15, 185, 112, 343, 15, 185, 112, 15, 185, 112, 5, 115, 60, 346, 5, 115, 60, 346, 254, 115, 60, 346, 254, 60, 346, 254, 346, 254, 27, 257, 172, 1, 62, 257, 172, 
      1, 62, 172, 1, 62, 1, 62, 62, 555, 500, 555, 500, 70, 555, 500, 70, 354, 555, 500, 70, 354, 265, 500, 70, 354, 265, 35, 267, 182, 35, 267, 182, 501, 35, 
      267, 182, 501, 428, 267, 182, 501, 428, 182, 501, 428, 112, 430, 343, 15, 112, 430, 343, 15, 185, 430, 343, 15, 185, 343, 15, 185, 15, 185, 254, 5, 115, 60, 346, 5, 115, 60, 346, 115, 60, 346, 60, 346, 346, 27, 257, 172, 1, 257, 172, 1, 172, 1, 
      1, 265, 555, 500, 265, 555, 500, 70, 265, 555, 500, 70, 354, 555, 500, 70, 354, 500, 70, 354, 428, 35, 267, 182, 428, 35, 267, 182, 501, 35, 267, 182, 501, 267, 182, 
      501, 182, 501, 185, 112, 430, 343, 15, 112, 430, 343, 15, 430, 343, 15, 343, 15, 15, 254, 5, 115, 60, 5, 115, 60, 115, 60, 60, 27, 257, 172, 257, 172, 172, 354, 265, 555, 500, 354, 265, 555, 500, 70, 265, 555, 500, 70, 555, 500, 70, 500, 
      70, 501, 428, 35, 267, 182, 428, 35, 267, 182, 35, 267, 182, 267, 182, 182, 185, 112, 430, 343, 112, 430, 343, 430, 343, 343, 254, 5, 115, 5, 115, 115, 27, 257, 257, 70, 
      354, 265, 555, 500, 354, 265, 555, 500, 265, 555, 500, 555, 500, 500, 501, 428, 35, 267, 428, 35, 267, 35, 267, 267, 185, 112, 430, 112, 430, 430, 254, 5, 5, 27, 70, 354, 265, 555, 354, 265, 555, 265, 555, 555, 501, 428, 35, 428, 35, 
      35, 185, 112, 112, 254, 70, 354, 265, 354, 265, 265, 501, 428, 428, 185, 70, 354, 354, 501, 70 ], [ 1, 415, 118, 34, 5, 310, 55, 235, 90, 113, 30, 3, 190, 69, 15, 206, 
      306, 140, 401, 51, 8, 104, 490, 325, 155, 109, 27, 183, 186, 64, 12, 67, 13, 122, 35, 125, 203, 467, 294, 19, 540, 396, 399, 219, 80, 48, 249, 99, 102, 24, 2, 323, 549, 414, 236, 106, 349, 178, 181, 60, 10, 62, 268, 117, 31, 269, 120, 
      33, 4, 70, 123, 368, 196, 201, 462, 290, 292, 130, 385, 17, 152, 45, 394, 216, 477, 585, 480, 309, 141, 46, 244, 95, 97, 21, 167, 340, 170, 54, 9, 547, 412, 234, 491, 326, 
      344, 174, 176, 57, 261, 434, 264, 112, 28, 266, 115, 29, 187, 65, 355, 189, 68, 14, 512, 363, 193, 194, 451, 280, 215, 457, 287, 288, 530, 380, 532, 383, 205, 74, 315, 147, 42, 43, 233, 89, 582, 475, 305, 139, 478, 307, 543, 400, 220, 239, 
      92, 93, 335, 162, 337, 165, 50, 7, 168, 52, 252, 103, 25, 587, 489, 324, 154, 172, 429, 256, 431, 259, 108, 26, 262, 110, 352, 182, 61, 353, 185, 63, 11, 66, 270, 121, 
      507, 359, 191, 567, 446, 276, 449, 278, 124, 369, 210, 78, 16, 603, 525, 376, 528, 378, 202, 463, 381, 579, 466, 293, 131, 143, 40, 408, 228, 85, 231, 87, 18, 153, 473, 608, 539, 395, 217, 541, 398, 218, 481, 494, 330, 158, 333, 160, 47, 245, 
      163, 424, 248, 98, 22, 250, 101, 23, 171, 610, 548, 413, 427, 254, 105, 345, 257, 502, 348, 177, 58, 350, 180, 59, 265, 435, 267, 116, 119, 32, 128, 356, 560, 563, 441, 
      273, 444, 274, 516, 364, 600, 518, 367, 195, 71, 75, 299, 302, 137, 39, 523, 374, 574, 458, 619, 576, 461, 289, 129, 464, 291, 533, 384, 404, 223, 82, 226, 83, 319, 148, 487, 321, 151, 44, 6, 537, 393, 583, 476, 584, 479, 308, 328, 156, 419, 
      240, 552, 421, 243, 94, 20, 246, 96, 338, 166, 339, 169, 53, 411, 588, 590, 499, 343, 173, 56, 346, 175, 432, 260, 433, 263, 111, 114, 354, 188, 373, 200, 558, 437, 271, 
      439, 597, 511, 360, 598, 514, 362, 192, 447, 365, 569, 450, 279, 297, 133, 37, 135, 392, 214, 79, 617, 572, 456, 286, 526, 459, 605, 529, 379, 531, 382, 204, 221, 484, 314, 144, 485, 317, 146, 41, 229, 149, 410, 232, 88, 581, 474, 304, 609, 
      542, 550, 417, 238, 91, 331, 241, 496, 334, 161, 336, 164, 49, 425, 251, 488, 341, 554, 428, 255, 430, 258, 107, 503, 351, 184, 198, 72, 285, 622, 593, 506, 357, 595, 509, 
      358, 564, 442, 616, 566, 445, 275, 448, 277, 519, 535, 388, 209, 76, 390, 212, 77, 303, 138, 624, 602, 524, 375, 527, 377, 577, 578, 465, 482, 312, 142, 405, 224, 546, 407, 227, 84, 230, 86, 322, 607, 538, 397, 589, 493, 329, 157, 332, 159, 
      422, 423, 247, 100, 426, 253, 500, 501, 347, 179, 453, 283, 127, 36, 591, 504, 613, 559, 438, 614, 562, 440, 272, 443, 599, 515, 517, 366, 386, 207, 470, 298, 134, 471, 301, 
      136, 38, 522, 618, 573, 575, 460, 606, 544, 403, 222, 81, 225, 486, 318, 320, 150, 620, 327, 551, 418, 420, 242, 497, 498, 342, 555, 281, 521, 372, 199, 73, 611, 557, 436, 594, 623, 596, 510, 513, 361, 568, 468, 296, 132, 389, 536, 391, 213, 
      571, 455, 604, 586, 483, 313, 316, 145, 409, 416, 237, 495, 553, 370, 197, 454, 284, 621, 592, 505, 508, 615, 565, 534, 387, 208, 211, 472, 601, 311, 545, 406, 492, 452, 282, 126, 625, 612, 561, 580, 469, 300, 402, 520, 371, 556, 295, 570 ], 
  [ 1, 19, 179, 175, 15, 128, 402, 398, 89, 253, 13, 350, 11, 347, 70, 104, 565, 562, 285, 474, 87, 544, 84, 542, 6, 29, 27, 427, 26, 68, 503, 341, 64, 502, 5, 
      16, 552, 551, 9, 592, 283, 616, 279, 615, 73, 146, 143, 582, 141, 232, 311, 537, 228, 307, 45, 57, 56, 116, 66, 112, 554, 62, 109, 190, 262, 59, 498, 187, 258, 35, 381, 377, 79, 588, 252, 332, 249, 328, 55, 367, 363, 622, 360, 454, 513, 611, 451, 
      509, 200, 219, 217, 318, 230, 314, 393, 226, 310, 43, 482, 222, 607, 41, 479, 153, 114, 177, 110, 174, 268, 107, 188, 265, 342, 105, 185, 261, 33, 433, 181, 590, 30, 
      431, 455, 77, 531, 75, 528, 215, 338, 335, 412, 331, 53, 495, 610, 50, 493, 2, 441, 438, 519, 452, 516, 557, 449, 512, 198, 598, 445, 625, 195, 596, 36, 316, 400, 312, 396, 83, 308, 409, 81, 538, 305, 407, 80, 151, 586, 404, 473, 147, 585, 172, 
      266, 349, 4, 263, 345, 63, 3, 259, 355, 60, 499, 255, 354, 58, 121, 352, 426, 117, 132, 130, 572, 129, 213, 606, 522, 209, 605, 39, 419, 415, 97, 425, 94, 548, 
      424, 92, 170, 241, 422, 488, 166, 237, 25, 517, 564, 514, 560, 278, 510, 570, 275, 612, 506, 569, 273, 372, 443, 567, 591, 368, 439, 394, 485, 140, 44, 483, 139, 227, 42, 480, 149, 223, 608, 476, 145, 220, 322, 142, 581, 319, 10, 343, 435, 108, 
      257, 34, 434, 106, 186, 31, 432, 119, 182, 429, 115, 178, 111, 553, 202, 201, 297, 211, 293, 618, 207, 290, 392, 464, 204, 601, 389, 460, 138, 497, 157, 496, 155, 248, 
      494, 168, 244, 323, 491, 164, 240, 23, 420, 160, 587, 21, 417, 558, 600, 359, 199, 599, 357, 450, 196, 597, 370, 446, 504, 594, 366, 442, 126, 362, 621, 124, 82, 539, 225, 309, 478, 152, 221, 306, 408, 148, 218, 320, 405, 216, 317, 401, 313, 620, 
      32, 61, 500, 184, 260, 430, 122, 180, 256, 118, 176, 269, 173, 267, 264, 295, 379, 291, 376, 470, 288, 390, 467, 523, 286, 387, 463, 136, 578, 383, 624, 133, 576, 549, 
      246, 330, 171, 242, 326, 49, 167, 238, 339, 47, 489, 235, 337, 46, 102, 334, 411, 98, 276, 613, 448, 511, 595, 373, 444, 507, 194, 369, 440, 520, 192, 437, 518, 191, 515, 556, 150, 224, 304, 406, 481, 584, 18, 403, 477, 17, 399, 487, 395, 486, 
      484, 120, 183, 254, 353, 555, 14, 351, 12, 348, 344, 374, 468, 530, 38, 465, 526, 208, 37, 461, 536, 205, 602, 457, 535, 203, 302, 533, 571, 298, 245, 324, 423, 91, 
      589, 24, 421, 90, 165, 22, 418, 100, 161, 414, 96, 158, 93, 547, 371, 447, 505, 568, 272, 623, 127, 566, 271, 125, 563, 281, 559, 277, 274, 321, 40, 475, 546, 397, 88, 545, 85, 543, 540, 270, 28, 428, 346, 69, 65, 74, 524, 580, 289, 459, 137, 
      579, 287, 388, 134, 577, 300, 384, 574, 296, 380, 292, 617, 340, 48, 490, 163, 239, 416, 103, 159, 236, 99, 156, 250, 154, 247, 243, 521, 193, 593, 365, 561, 284, 361, 280, 
      358, 356, 86, 144, 583, 541, 233, 229, 67, 113, 501, 135, 206, 603, 386, 462, 575, 303, 382, 458, 299, 378, 471, 375, 469, 466, 101, 162, 234, 336, 550, 8, 333, 7, 329, 325, 282, 364, 436, 614, 72, 71, 231, 315, 609, 189, 301, 385, 456, 
      534, 619, 78, 532, 76, 529, 525, 251, 20, 413, 327, 54, 51, 453, 123, 508, 410, 472, 131, 573, 527, 214, 210, 52, 95, 492, 197, 212, 294, 604, 169, 391 ] ],[ [ 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, 27, 1, 1, 1, 172, 27, 27, 27, 1, 1, 1, 1, 
      1, 1, 62, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 62, 62, 62, 62, 
      62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 
      172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 
      257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 
      172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 27, 27, 27, 27, 27, 27, 1, 1, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 
      62, 62, 62, 62, 62, 62, 172, 172, 172, 172, 172, 172, 27, 27, 27, 1, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 62, 62, 62, 62, 62, 62, 172, 172, 172, 27, 257, 257, 257, 257, 257, 257, 62, 62, 62, 172, 257, 257, 257, 62, 257 ], 
  [ 1, 412, 118, 122, 5, 309, 52, 411, 489, 113, 117, 3, 121, 4, 15, 578, 305, 308, 400, 424, 425, 101, 415, 488, 548, 109, 112, 183, 116, 187, 12, 120, 190, 14, 35, 519, 
      575, 206, 606, 18, 304, 395, 307, 399, 481, 421, 423, 96, 55, 100, 169, 414, 90, 547, 588, 106, 108, 178, 111, 182, 10, 115, 186, 11, 31, 119, 189, 13, 34, 70, 515, 518, 194, 571, 203, 604, 205, 294, 381, 319, 322, 44, 608, 394, 476, 609, 398, 
      480, 140, 417, 420, 496, 51, 497, 164, 54, 104, 168, 251, 413, 491, 155, 587, 323, 105, 174, 107, 177, 261, 110, 181, 265, 28, 114, 185, 268, 30, 65, 188, 270, 33, 
      69, 510, 514, 567, 517, 569, 278, 211, 201, 601, 202, 290, 619, 204, 293, 385, 464, 314, 318, 41, 321, 43, 88, 607, 393, 475, 540, 310, 397, 479, 543, 219, 416, 493, 48, 495, 159, 50, 99, 163, 247, 53, 103, 2, 250, 340, 490, 154, 236, 610, 500, 
      173, 256, 502, 176, 260, 26, 503, 180, 264, 27, 61, 184, 267, 29, 64, 269, 32, 68, 505, 509, 563, 513, 566, 274, 125, 568, 277, 367, 580, 215, 300, 574, 287, 617, 
      577, 289, 380, 459, 579, 292, 384, 74, 531, 313, 405, 317, 408, 84, 320, 410, 87, 152, 306, 620, 474, 539, 216, 401, 478, 542, 218, 46, 492, 551, 47, 95, 552, 242, 49, 98, 167, 246, 337, 102, 171, 9, 339, 549, 235, 326, 499, 172, 255, 345, 501, 
      175, 259, 349, 58, 179, 263, 352, 60, 266, 354, 63, 355, 67, 126, 504, 558, 508, 562, 597, 123, 565, 599, 362, 124, 196, 600, 366, 450, 210, 295, 214, 16, 390, 573, 
      286, 376, 624, 576, 288, 379, 463, 527, 291, 383, 467, 131, 312, 404, 81, 316, 407, 83, 147, 19, 409, 86, 151, 233, 396, 473, 538, 583, 80, 541, 585, 419, 92, 550, 237, 422, 94, 162, 241, 333, 97, 166, 7, 336, 170, 8, 25, 234, 325, 498, 
      554, 254, 344, 56, 555, 258, 348, 57, 262, 351, 59, 353, 62, 66, 521, 198, 625, 557, 593, 512, 561, 596, 358, 516, 193, 598, 361, 445, 195, 280, 365, 449, 209, 299, 386, 213, 
      303, 39, 471, 572, 603, 375, 458, 522, 605, 378, 462, 129, 382, 466, 130, 311, 403, 484, 143, 17, 406, 486, 146, 228, 45, 487, 150, 232, 477, 537, 582, 141, 584, 418, 91, 158, 589, 328, 93, 161, 245, 332, 165, 249, 22, 252, 24, 324, 
      553, 253, 343, 429, 257, 347, 432, 350, 434, 435, 520, 197, 283, 507, 556, 592, 613, 511, 191, 595, 615, 440, 192, 276, 616, 444, 279, 369, 448, 208, 298, 37, 468, 212, 302, 38, 79, 
      536, 602, 374, 457, 526, 377, 461, 530, 465, 533, 315, 402, 483, 142, 223, 42, 485, 145, 227, 89, 149, 231, 139, 581, 220, 494, 157, 240, 327, 160, 244, 20, 248, 21, 23, 590, 342, 428, 346, 431, 433, 128, 570, 282, 372, 506, 560, 
      591, 612, 436, 564, 273, 614, 439, 275, 364, 443, 368, 71, 207, 297, 389, 76, 534, 301, 392, 78, 138, 618, 456, 525, 460, 529, 532, 40, 482, 545, 222, 85, 546, 226, 153, 230, 217, 
      156, 239, 331, 243, 335, 338, 341, 427, 430, 127, 200, 281, 371, 454, 559, 271, 611, 622, 272, 360, 623, 363, 447, 451, 296, 388, 75, 134, 391, 77, 137, 455, 524, 528, 82, 544, 221, 148, 225, 6, 238, 330, 334, 426, 199, 285, 370, 
      453, 594, 357, 621, 359, 442, 446, 387, 470, 133, 472, 136, 523, 144, 586, 229, 329, 284, 36, 452, 356, 438, 441, 469, 132, 135, 224, 373, 73, 437, 535, 72 ], [ 1, 105, 1, 1, 
      1, 107, 105, 105, 105, 1, 1, 1, 1, 1, 1, 110, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 114, 114, 114, 
      114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
      105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 1, 1, 1, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 105, 105, 105, 105, 105, 105, 1, 1, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 
      110, 110, 110, 110, 110, 110, 110, 110, 110, 107, 107, 107, 107, 107, 107, 105, 105, 105, 1, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 110, 110, 110, 110, 110, 
      110, 107, 107, 107, 105, 114, 114, 114, 114, 114, 114, 110, 110, 110, 107, 114, 114, 114, 110, 114 ], [ 1, 173, 1, 1, 1, 259, 173, 173, 173, 1, 1, 1, 1, 1, 1, 351, 259, 259, 259, 173, 173, 173, 173, 173, 173, 1, 1, 1, 1, 
      1, 1, 1, 1, 1, 1, 435, 351, 351, 351, 259, 259, 259, 259, 259, 259, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      435, 435, 435, 351, 351, 351, 351, 351, 351, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
      1, 435, 435, 435, 435, 435, 435, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 173, 173, 173, 173, 173, 173, 173, 
      173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 351, 351, 351, 351, 351, 
      351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 
      173, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 351, 351, 351, 351, 351, 
      351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 
      173, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 
      351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 
      173, 173, 173, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 351, 351, 
      351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 1, 1, 1, 1, 1, 1, 435, 435, 435, 435, 435, 
      435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 259, 259, 259, 259, 259, 259, 
      259, 259, 259, 259, 173, 173, 173, 173, 173, 173, 1, 1, 1, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 259, 259, 259, 259, 259, 259, 173, 173, 173, 1, 435, 435, 
      435, 435, 435, 435, 435, 435, 435, 435, 351, 351, 351, 351, 351, 351, 259, 259, 259, 173, 435, 435, 435, 435, 435, 435, 351, 351, 351, 259, 435, 435, 435, 351, 435 ], [ 1, 
      19, 179, 175, 15, 128, 402, 398, 89, 253, 13, 350, 11, 347, 70, 104, 565, 562, 285, 474, 87, 544, 84, 542, 6, 29, 27, 427, 26, 68, 503, 341, 64, 502, 5, 16, 552, 551, 9, 592, 283, 616, 279, 615, 73, 146, 143, 582, 141, 232, 311, 
      537, 228, 307, 45, 57, 56, 116, 66, 112, 554, 62, 109, 190, 262, 59, 498, 187, 258, 35, 381, 377, 79, 588, 252, 332, 249, 328, 55, 367, 363, 622, 360, 454, 513, 611, 451, 509, 200, 
      219, 217, 318, 230, 314, 393, 226, 310, 43, 482, 222, 607, 41, 479, 153, 114, 177, 110, 174, 268, 107, 188, 265, 342, 105, 185, 261, 33, 433, 181, 590, 30, 431, 455, 77, 531, 75, 528, 215, 338, 335, 412, 331, 53, 495, 610, 50, 
      493, 2, 441, 438, 519, 452, 516, 557, 449, 512, 198, 598, 445, 625, 195, 596, 36, 316, 400, 312, 396, 83, 308, 409, 81, 538, 305, 407, 80, 151, 586, 404, 473, 147, 585, 172, 266, 349, 
      4, 263, 345, 63, 3, 259, 355, 60, 499, 255, 354, 58, 121, 352, 426, 117, 132, 130, 572, 129, 213, 606, 522, 209, 605, 39, 419, 415, 97, 425, 94, 548, 424, 92, 170, 241, 422, 488, 166, 237, 25, 517, 564, 514, 560, 278, 510, 570, 
      275, 612, 506, 569, 273, 372, 443, 567, 591, 368, 439, 394, 485, 140, 44, 483, 139, 227, 42, 480, 149, 223, 608, 476, 145, 220, 322, 142, 581, 319, 10, 343, 435, 108, 257, 34, 434, 106, 
      186, 31, 432, 119, 182, 429, 115, 178, 111, 553, 202, 201, 297, 211, 293, 618, 207, 290, 392, 464, 204, 601, 389, 460, 138, 497, 157, 496, 155, 248, 494, 168, 244, 323, 491, 164, 240, 23, 420, 160, 587, 21, 417, 558, 600, 359, 
      199, 599, 357, 450, 196, 597, 370, 446, 504, 594, 366, 442, 126, 362, 621, 124, 82, 539, 225, 309, 478, 152, 221, 306, 408, 148, 218, 320, 405, 216, 317, 401, 313, 620, 32, 61, 500, 184, 
      260, 430, 122, 180, 256, 118, 176, 269, 173, 267, 264, 295, 379, 291, 376, 470, 288, 390, 467, 523, 286, 387, 463, 136, 578, 383, 624, 133, 576, 549, 246, 330, 171, 242, 326, 49, 167, 238, 339, 47, 489, 235, 337, 46, 102, 334, 
      411, 98, 276, 613, 448, 511, 595, 373, 444, 507, 194, 369, 440, 520, 192, 437, 518, 191, 515, 556, 150, 224, 304, 406, 481, 584, 18, 403, 477, 17, 399, 487, 395, 486, 484, 120, 183, 254, 
      353, 555, 14, 351, 12, 348, 344, 374, 468, 530, 38, 465, 526, 208, 37, 461, 536, 205, 602, 457, 535, 203, 302, 533, 571, 298, 245, 324, 423, 91, 589, 24, 421, 90, 165, 22, 418, 100, 161, 414, 96, 158, 93, 547, 371, 447, 
      505, 568, 272, 623, 127, 566, 271, 125, 563, 281, 559, 277, 274, 321, 40, 475, 546, 397, 88, 545, 85, 543, 540, 270, 28, 428, 346, 69, 65, 74, 524, 580, 289, 459, 137, 579, 287, 388, 134, 
      577, 300, 384, 574, 296, 380, 292, 617, 340, 48, 490, 163, 239, 416, 103, 159, 236, 99, 156, 250, 154, 247, 243, 521, 193, 593, 365, 561, 284, 361, 280, 358, 356, 86, 144, 583, 541, 233, 229, 67, 113, 501, 135, 206, 603, 386, 
      462, 575, 303, 382, 458, 299, 378, 471, 375, 469, 466, 101, 162, 234, 336, 550, 8, 333, 7, 329, 325, 282, 364, 436, 614, 72, 71, 231, 315, 609, 189, 301, 385, 456, 534, 619, 78, 532, 
      76, 529, 525, 251, 20, 413, 327, 54, 51, 453, 123, 508, 410, 472, 131, 573, 527, 214, 210, 52, 95, 492, 197, 212, 294, 604, 169, 391 ] ]];
return P;
