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